О записи
Реклама


Полезные ссылки

Виртуальный сервер

Вообщем, переехал. Никаких особенных проблем не возникло и процесс переноса всех сайтов довольно скучен и однообразен:

  1. Качаем со старого хоста скрипты
  2. Какаем дамп базы данных со старого хоста
  3. Заливаем все на новый
  4. Коннектим скрипты к новой базе

Виртуальный сервер VDS

Проблемы возникают если база или скрипты большие... ну очень большие. Или же файлов очень много. В данной ситуации помогут некоторые знания линукса.

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"

Вот они секретные настройки :)

На этом - все. Ничего более использовать не пришлось, а если прийдется - я конечно же отпишусь.

Добавить пост в: Google slashdot YahooMyWeb Digg Technorati Delicious Забобрить эту страницу! Добавить на Newsland.ru Добавить на СМИ2 Добавить на RUmarkz Добавить на Ваау! Добавить на rucity.com Добавить в закладки МоёМесто.ru