Как перенести modx на другой хостинг (Коротко)

Всем привет друзья!
Данная статья - краткий, пошаговый мануал по переносу сайта MODX Revolution.
Используя приведенную ниже последовательность действий вы можете перенести сайт на modx с сервера на сервер, или с локальной машины на хостинг
1. Подготавливаем сайт
Чистим кеш из админки
Управление -> Очистить кеш
Завершаем все сеансы
Управление -> Завершить все сеансы
Полностью удаляем кеш
Удаляем все файлы и директории в папке
core/cache
2. Переносим данные сайта на новый сервер
Импортируем базу данных
Для этого используем стандартные экспорт/импорт phpMyAdmin
Переносим файлы
Просто копируем файлы сайта на новый сервер
3. Правим конфиги
Настраиваем пути к modx
config.core.php manager/config.core.php core/config/config.inc.php connectors/config.core.php
В этих файлах необходимо изменить путь до директорий системы.
К примеру я изменил путь
D:/programs/OSPanel/domains/modx-market2/
на
/home/x/x9999999/x9999999.beget.tech/public_html/
Соответственно:
D:/programs/OSPanel/domains/modx-market2/core/
поменялся на
/home/x/x9999999/x9999999.beget.tech/public_html/core/
Чтобы узнать путь который необходимо прописать, используйте phpinfo() в директории сайта. Значение нужно взять у переменной DOCUMENT_ROOT
Конфигурируем базу данных
В файле core/config/config.inc.php нужно указать новые данные для подключения к базе данных
Изменять нужно только следующие строки
$database_user = '{Пользователь}'; $database_password = '{Пароль}'; $dbase = '{Название базы данных}'; $database_dsn = 'mysql:host=localhost;dbname={Название базы данных};charset=utf8';
4. Выставляем права на папки
Для директории системы нужно указать следующие разрешения
777 assets/cache/ 666 assets/cache/siteCache.idx.php 666 assets/cache/sitePublishing.idx.php 777 assets/images/ 777 assets/export/ 444 manager/includes/config.inc.php
Ну вот друзья, краткий мануал готов. Практикой проверено что переносить необходимо в четкой последовательности.
Увидимся в новых статьях!