Перенос сайта с одного сервера на другой в рамках FirstVDS

    Разное    0.9K
Перенос сайта с одного сервера на другой в рамках 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-домены удаляем те домены, которые перенесли на новый сервер:

Удаляем почтовый домен (если есть):

На этом процесс переноса проекта на новый сервер закончен.

Другие записи по теме Разное

Счетчик кликов

Счетчик кликов

Примеры реализации счётчика кликов по ссылке, по кнопке или по изображению. Сохраняем количество кликов в файл...