Cookie

Перенос сайта на PHP / MySQL в качестве сервера Apache на другой

Опубликовано TheJoe на

Приблизительное время чтения: 2 минут

предосторожность


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

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

В этих случаях мало что можно сделать. Одним из решений является смена хостеров. В этой статье мы позаботимся о том, чтобы настройки Apache были такими же, как они были установлены на старом сервере.. У вас должен быть SSH доступ к машинам.

1_ Копируем конфигурационные файлы Apache:

# ssh username@oldserver
# scp /etc/apache2/sites-available/ user@newserver:/etc/apache2/sites-available/

Эта команда скопирует настройки Apache со старого на новый компьютер. Теперь мы включаем все сайты, скопированные с символическими ссылками для каждого файла .конфиг скопированы в сайты с поддержкой.

# ln -s /etc/apache2/sites-available/yourwebsite.com.conf /etc/apache2/sites-enabled/yourwebsite.com.conf

Или используйте команду a2ensite это будет делать то же самое.

a2ensite yourwebsite.com

Перезапускаем Apache, чтобы изменения вступили в силу.

/etc/init.d/apache2 restart

2_ Копируем сайт

# scp -r /var/www/ username@newserver:/var/www

Все основные CMS (или, может быть, все CMS) они сделаны из файлов, и с помощью этой команды мы скопировали их все. Надо сказать, что содержание, Комментарии, Категории и настройки сайта сохраняются отдельно в базе данных.. Итак, давайте скопировать это тоже.

3_ Мигрируем MySQL

Мы запустим эти команды после входа на старый сервер.

# mysqldump --all-databases -u root -p > backup.sql
# scp backup.sql username@newserver:/home/username/
# ssh username@newserver
# mysql -u root -p < backup.sql

Здесь мы создали резервную копию базы данных на старом сервере., перенести его в новую и заполнить новую базу данных содержимым старой.

Смотри сюда:  Зеркальное отображение локального каталога с помощью rsync

4_ Миграция DNS

Осталось только сбросить DNS, чтобы они указывали на IP нового сервера.. Эта операция должна быть согласована с хостером.

Совет. Перед началом работы желательно проверить успешность операций, например, на поддомене.: test.yourwebsite.com, чтобы убедиться, что все работает.


TheJoe

Я держу это в качестве хобби блог от 2009. Я графики энтузиастов, технология, Программное обеспечение с открытым исходным кодом. Среди моих статей не будет трудно найти о музыке, и некоторые личные размышления, но я предпочитаю, чтобы направить линию блога в основном технологии. Для получения дополнительной информации связаться со мной.

0 Комментарии

оставьте ответ

Заполнитель аватара

Ваш электронный адрес не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатывается комментарий данных.