Сайт на 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.