Перенос Эгеи на новый хостинг
Небольшая заметка, чтобы запомнить, как переезжать. Понадобится: новый хостинг, бэкап базы данных, бакап файлов, новый домен (опционально), настройка PHP и около 2 часов. Так как у Аезы шла акция на vps/vds за 99₽ решено было переехать временно туда, так как хостинг от Simplecloud кажется дорогим и неоправданным. Заканчиваем лирику и переходим к делу. Перенос включает: бэкап, разархивирование и настройку на новом сервере.
Дисклеймер. Эта инструкция не является истиной и может содержать множество технических ошибок. Поэтому ознакомьтесь с документацией Эгеи.
Бэкап
Делаем бэкап базы данных перейдя по адресу: nameblog.ru/@dump/
После чего файл вида backup-2022-09-27-at-17-16-20 с базой данных появится в папке backup:
Настройка MySQL
На новом хостинге создаем базу данных и импортируем в нее бэкап из старого хостинга. Кроме того, я заранее заменил старую utm-метку на новую, так как у меня также изменилось имя сайта. Делается это через инструмент Поиск и замена в phpMyAdmin, нужно только выбрать таблицу, где есть значения для замены.
Настройка хостинга
Копируем чистый дистрибутив той же самой версии блога на новый хостинг. Про подводные камни с новыми версиями напишу дальше.
Далее распаковываем архив в терминале
# переходим в папку с блогом
cd /home/nameuser/web/newsite.ru/public_html/blog
# распаковываем архив
unzip e2_distr_v3860.zip
После чего переносим старые файлы на новый хостинг. Например, берем pictures. Переименовываем на новом хостинге пустую папку в pictures_ и копируем старую целиком. Тоже самое с аудио или видео. Обязательно копируете папку backup с базами данных. Логи, кэш и собственные конфиги на свое усмотрение.
Когда все скопировалось, переходим по адресу newsite.ru/blog, заполняем поля базы данных и наслаждаемся работой блога:
Возможные проблемы
- Все элементы дизайна выглядят объемно и растянуты на всю страницу. Решения два: выбрать версию php ниже 8.0 или проверить не выбрана ли ваша кастамизированная тема;
- В логах Exception caught: Could not run some query MySQL says или server version for the right syntax to use near ‘’ at line 1. Решение: разные версии Эгеи. У меня, например, было замечено такое после переезда с версии 3860 на 3873;
- Если вы переезжали еще и на новый домен, то обязательно включите переадресацию и при этом родной файл Эгеи лучше переименовать, чтобы не было нескольких переадресаций.
RewriteEngine On
RewriteCond %{REQUEST_URI} (.*)
RewriteRule ^(.*)$ https://newsite.ru/$1 [L,R=301]