Перенос сайта с одного сервера на другой в рамках FirstVDS
Переносим сайт с одного виртуального сервера на другой в рамках одного хостинг-провайдера FirstVDS .
Скачиваем проект и базу данных со старого сервера.
Сразу установим Composer локально в проект, потому как на новом сервере я использую альтернативную версию PHP (7.4), Сomposer будем запускать прямо из проекта.
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php composer-setup.php
rm composer-setup.php
На новом сервере создаём www-домен:
Заполняем необходимые поля:
Создаём базу данных
Заполняем необходимые поля. У меня подключение к базе данных осуществляется через удалённый доступ.
Сохраняем себе доступы к базе данных и закачиваем дамп.
Нам необходимо залить на сервер файлы и папки проекта. Можно это сделать по-разному. Я буду использовать ISPmanager.
Архивируем проект (желательно без зависимостей. Например, папку vendor
можно не включать в проект. Зависимости мы подтянем уже на сервере).
Затем переходим в файловый менеджер, заходим в директорию только что созданного проекта и удаляем всё содержимое этой директории (при создании www-домена директории сами создаются).
Закачиваем архив с проектом на сервер:
Распаковываем архив:
Затем переносим всё содержимое в корень проекта. Сам архив и папку, из которой мы достали содержимое можно удалить.
Подключаемся по SSH и поправляем конфиги.
Устанавливаем зависимости:
/opt/php74/bin/php composer.phar install --no-dev
Проверяем работоспособность сайта на новом сервере. Можно воспользоваться инструкцией: https://firstvds.ru/technology/check-after-transfer.
После того, как мы убедимся в том, что сайт корректно работает на новом сервере, можно переходить к завершающему шагу.
Заходим в ISPmanager под пользователем root (на старом сервере). В разделе Домены -> Доменные имена удаляем запись о домене который перенесли.
Оставляем чекбоксы пустыми:
Заходим в ISPmanager под пользователем root (на новом сервере).
В разделе Домены -> Доменные имена выделяем добавленный домен и нажимаем Передать в NSы. Начнётся процесс синхронизации, который займёт некоторое время.
После завершения процесса статус домена должен отображаться зеленой галочкой.
Проверим, сменился ли IP адрес сайта:
// site.com - адрес вашего сайта
ping site.com
После обновления DNS удалим файлы проекта со старого сервера.
Возвращаемся в ISPmanager под пользователем root (на старом сервере). В разделе www-домены удаляем те домены, которые перенесли на новый сервер:
Удаляем почтовый домен (если есть):
На этом процесс переноса проекта на новый сервер закончен.
Предыдущая запись
Учебные базы данных MySQLСледующая запись
Счетчик кликов