Вы читаете “ Виртуальный сервер”, в блоге Оптимизация сайтов от cross{blog}
- Опубликовано:
- 03.31.09 / 8дп
- Рубрика:
- Общее, Разработка сайтов
Реклама
Полезные ссылки
Виртуальный сервер
Вообщем, переехал. Никаких особенных проблем не возникло и процесс переноса всех сайтов довольно скучен и однообразен:
- Качаем со старого хоста скрипты
- Какаем дамп базы данных со старого хоста
- Заливаем все на новый
- Коннектим скрипты к новой базе

Проблемы возникают если база или скрипты большие... ну очень большие. Или же файлов очень много. В данной ситуации помогут некоторые знания линукса.
unzip
Распаковывает архивы zip на сервер. Очень удобно если хочется залить громадный по количеству файлов сайт. Архивируем локально, заливаем на сервер и анзипим.
gunzip
Распаковывает архивы gz. Я применял для раскрывания дампов баз данных. База в 16 метров и никакой phpMyAdmin не поможет.
mysql
Распаковываем дамп базы на сервер, а дальше юзаем mysql --user=user --password=password database < dump.sql. Более подробно о MySQL импорте.
Ничего более этого юзать не пришлось. Конечно же если у Вас не получится подключиться к серверу через SSH - то сложно говорить о использовании этих команд, но используя Putty и узнав у хостера настройки для подключения - все должно получится.
Следующие проблемы с которыми приходится столкнуться - настройка конфигурации сервера. Хорошо если хостер предоставляет панель, в которой все юзерфрендли можно настроить но вероятно что прийдется использовать:
mc
MidnightCommander - утилита позволяющая работать с файлами на сервер, а если ее нет весь набор нужных команд простой: ls, dir, cd.
Файлы конфигурации для FreeBSD по умолчанию лежат в /usr/local и добрашись до этой папки можно с гордой душой считать себя отличным линуксоидом
Все это довольно просто и ранее мне приходилось с подобным работать. А вот новое для меня открытие - подключение расширений PHP.
В моем случае, мне интересно было попробовать eAccelerator для поднятия быстродействия системы и кеширования динамических данных:
extensions.ini
extension="eaccelerator.so"
php.ini
eaccelerator.shm_size="64"
eaccelerator.cache_dir="/tmp/eaccelerator"
eaccelerator.enable="1"
eaccelerator.optimizer="1"
eaccelerator.check_mtime="1"
eaccelerator.debug="0"
eaccelerator.filter=""
eaccelerator.shm_max="0"
eaccelerator.shm_ttl="0"
eaccelerator.shm_prune_period="0"
eaccelerator.shm_only="0"
eaccelerator.compress="1"
eaccelerator.compress_level="9"
Вот они секретные настройки
На этом - все. Ничего более использовать не пришлось, а если прийдется - я конечно же отпишусь.
Виртуальный сервер
Комментарии (9)Оставить комментарий | |