Перенос сайта на PHP / MySQL в качестве сервера Apache на другой
предосторожность
Эта статья была опубликована более чем год назад, там, возможно, были события.
Пожалуйста, примите это во внимание.
Иногда бывает, что хостер доверия, что, к которому мы доверили управление этого сайта, решает закрыть свои двери, или коренным образом изменить условия плана хостинга.
В этих случаях мало что можно сделать. Одним из решений является смена хостеров. В этой статье мы позаботимся о том, чтобы настройки 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
Здесь мы создали резервную копию базы данных на старом сервере., перенести его в новую и заполнить новую базу данных содержимым старой.
4_ Миграция DNS
Осталось только сбросить DNS, чтобы они указывали на IP нового сервера.. Эта операция должна быть согласована с хостером.
Совет. Перед началом работы желательно проверить успешность операций, например, на поддомене.: test.yourwebsite.com, чтобы убедиться, что все работает.
0 Комментарии