Миграция сайта с Vesta CP

Сайт на Laravel долго жил на Vesta CP (Ubuntu 18.04). Обновлять систему хотелось, но сам Vesta CP уже не поддерживается.

После короткого поиска нашёлся актуальный форк: Hestia Control Panel. У Beget в облаке есть готовый образ с Hestia, можно поднять новый сервер и переехать без ручной сборки панели.

Миграция в три шага

Схема простая: бэкап пользователя на старом сервере, копирование архива, восстановление на Hestia.

# 1. Бэкап на VestaCP
bash -x v-backup-user admin > /tmp/backup.log 2>&1

# 2. Перенос архива (scp) в /backup на новом сервере
# scp admin.*.tar root@new-server:/backup/

# 3. Восстановление на Hestia
/usr/local/hestia/bin/v-restore-user admin admin.2023-02-21_10-39-57.tar

Имя архива подставьте своё: в примере дата и время из реального бэкапа. После restore проверьте DNS, SSL, cron и доступы к БД. Если Laravel смотрит в env, убедитесь, что пути и права на storage/bootstrap/cache на месте.

На что обратить внимание

  • Версии PHP/MySQL на новом хосте должны совпасть с ожиданиями приложения или быть выше с запасом по совместимости.
  • После переноса смените пароли, если архив ходил через чужие руки.
  • Vesta больше не развивается: Hestia – разумный путь, если нужен привычный control panel UX.

Источники и ссылки


Комментарии загружаются…