Перенос WordPress-сайта на новый VPS с помощью FastPanel

Если у вас есть сайт на WordPress, который работает на одном VPS, и вы хотите перенести его на новый сервер — проще всего это сделать через панель FastPanel. Подразумевается, что на сервере с которого переносим сайт так же была установлена FastPanel.

В этой статье разберём пошагово процесс переноса на примере сайта eda4you.ru.

1. Делаем бэкапы (обязательно!)

Перед любыми действиями нужно сохранить копии файлов сайта и базы данных в FastPanel.

В идеале, предварительно уже должен быть настроен план резервного копирования.

  • Архив сайта: eda4you.ru.tar.gz
  • Дамп базы данных: eda4you_ru.sql.gz

Эти файлы понадобятся для загрузки на новый сервер.

2. Готовим новый сервер

  1. Подключаемся к серверу по SSH:
ssh root@IP_нового_сервера

2.Обновляем систему:

apt update && apt upgrade -y
reboot now

3. Устанавливаем FastPanel

  1. Устанавливаем wget, если его нет:
apt install -y wget

2. Запускаем установку панели:

wget https://repo.fastpanel.direct/install_fastpanel.sh -O - | bash -

Установка займёт несколько минут.

4. Заходим в панель

Открываем в браузере:

https://IP_сервера:8888/

При первом входе вводим почту для активации лицензии и подтверждаем её.

5. Создаём сайт

  1. В FastPanel нажимаем «Создать сайт».
  2. Выбираем вариант CMS → WordPress.
  3. Вводим домен (например, eda4you.ru).

Панель сгенерирует логин и пароль, которые можно сохранить или отправить на почту.

При отправке на почту придет только пароль/логин базы данных, лучше сохранить.

6. Загружаем файлы сайта

  1. Копируем архив с локального компьютера на сервер (через SCP или SFTP):
scp eda4you.ru.tar.gz root@IP:/root/

2. Перемещаем и распаковываем архив в папку сайта:

mv /root/eda4you.ru.tar.gz /var/www/eda4you_ru_usr3/data/www/eda4you.ru/
cd /var/www/eda4you_ru_usr3/data/www/eda4you.ru/
tar -xvzf eda4you.ru.tar.gz

Для удобства копирования можно использовать Termius

7. Импортируем базу данных

  1. В FastPanel переходим в раздел Базы данных.
  2. База данных была создана при создании сайта.
  3. Загружаем SQL-дамп (eda4you_ru.sql.gz).

8. Настраиваем wp-config.php

Открываем файл:

/var/www/eda4you_ru_usr3/data/www/eda4you.ru/wp-config.php

И прописываем данные новой базы:

define('DB_NAME', 'имя_базы');
define('DB_USER', 'пользователь');
define('DB_PASSWORD', 'пароль');
define('DB_HOST', 'localhost');

9. Подключаем домен и SSL

  1. Переносим DNS-записи домена на новый сервер (A-запись → IP VPS).
  2. В FastPanel → настройки сайта включаем Let’s Encrypt для HTTPS.

В идеале DNS-записи изменить до начала переноса, так как это может занять время.

10. Финальная проверка

  1. Открываем сайт в браузере (https://eda4you.ru).
  2. Проверяем, что всё работает: страницы, админка WordPress, загрузка картинок.

Если всё сделано правильно — сайт полностью переехал на новый сервер. 🎉

Итог

Перенос сайта WordPress на новый VPS с FastPanel делается в несколько шагов:

  • Создать бэкапы (архив файлов и дамп базы).
  • Установить FastPanel на новый сервер.
  • Создать сайт через панель.
  • Загрузить файлы и импортировать базу.
  • Настроить wp-config.php.
  • Перенести DNS и подключить SSL.