Перенос Эгеи на новый хостинг

Небольшая заметка, чтобы запомнить, как переезжать. Понадобится: новый хостинг, бэкап базы данных, бакап файлов, новый домен (опционально), настройка PHP и около 2 часов. Так как у Аезы шла акция на vps/vds за 99₽ решено было переехать временно туда, так как хостинг от Simplecloud кажется дорогим и неоправданным. Заканчиваем лирику и переходим к делу. Перенос включает: бэкап, разархивирование и настройку на новом сервере.

Дисклеймер. Эта инструкция не является истиной и может содержать множество технических ошибок. Поэтому ознакомьтесь с документацией Эгеи.

Бэкап

Делаем бэкап базы данных перейдя по адресу: nameblog.ru/@dump/
После чего файл вида backup-2022-09-27-at-17-16-20 с базой данных появится в папке backup:

Папка backup с бэкапами записей в Эгеи

Настройка MySQL

На новом хостинге создаем базу данных и импортируем в нее бэкап из старого хостинга. Кроме того, я заранее заменил старую utm-метку на новую, так как у меня также изменилось имя сайта. Делается это через инструмент Поиск и замена в phpMyAdmin, нужно только выбрать таблицу, где есть значения для замены.

Создание базы данных в Hestia Импорт базы данных в phpMyAdmin Таблицы из база данных Эгеи в phpMyAdmin Поиск и замена текста в phpMyAdmin Сообщение об успешной замене в phpMyAdmin
Автор использует панель управления Hestia. Обязательное требование, что создание новых баз доступно только у нового пользователя.

Настройка хостинга

Копируем чистый дистрибутив той же самой версии блога на новый хостинг. Про подводные камни с новыми версиями напишу дальше.

Копирование дистрибутива через Finder

Далее распаковываем архив в терминале

# переходим в папку с блогом
cd /home/nameuser/web/newsite.ru/public_html/blog

# распаковываем архив
unzip e2_distr_v3860.zip

После чего переносим старые файлы на новый хостинг. Например, берем pictures. Переименовываем на новом хостинге пустую папку в pictures_ и копируем старую целиком. Тоже самое с аудио или видео. Обязательно копируете папку backup с базами данных. Логи, кэш и собственные конфиги на свое усмотрение.

Когда все скопировалось, переходим по адресу newsite.ru/blog, заполняем поля базы данных и наслаждаемся работой блога:

Настройки базы данных в Эгеи
Обратите внимание, что на скриншоте не показан пароль от самого блога. Не забудьте его указать.

Возможные проблемы

  1. Все элементы дизайна выглядят объемно и растянуты на всю страницу. Решения два: выбрать версию php ниже 8.0 или проверить не выбрана ли ваша кастамизированная тема;
  2. В логах Exception caught: Could not run some query MySQL says или server version for the right syntax to use near ‘’ at line 1. Решение: разные версии Эгеи. У меня, например, было замечено такое после переезда с версии 3860 на 3873;
  3. Если вы переезжали еще и на новый домен, то обязательно включите переадресацию и при этом родной файл Эгеи лучше переименовать, чтобы не было нескольких переадресаций.
RewriteEngine On
RewriteCond %{REQUEST_URI} (.*)
RewriteRule ^(.*)$ https://newsite.ru/$1 [L,R=301]
Send
Share
Pin