Для переноса сайта, сделанного на системе управления сайтом ModX Evo, требуется потратить в среднем не более 15 минут в зависимости от скорости интернета. Но необходимо проделать следующие шаги:
1. Закачать все файлы в папку на сервере
2. Отредактировать файл config.inc.php (он находится в папке manager/includes/config.inc.php), заменив в нем строки подключения к базе данных:
-
$database_type = 'mysql';
$database_server = путь к серверу БД';
$database_user = 'Пользователь БД';
$database_password = 'Пароль пользователя на БД';
$database_connection_charset = 'кодировка'; //(например, cp1251, UTF8)
$database_connection_method = 'SET NAMES';
$dbase = 'название БД';
$table_prefix = 'префикс таблиц';
3. Сделать дамп данных на исходном сервере (об этом https://markimarta.ru/2010/08/mysql-backup-s-pomoshhyu-ssh/)
4. Развернуть дамп на новом сервере (https://markimarta.ru/2010/08/mysql-backup-s-pomoshhyu-ssh/)
5. Зайти в админку Modx’а (http://newhost/manager/)
6. Перейти в раздел Tools -> Configuration, в закладке Interface & Features нажать на Reset около поля File base path (Рис.1), потом в закладке File Manager нажать на Reset около поля File Manager path (Рис.2). После нажать на кнопку Save .
7. Возможно, придется поправить права на доступ к папкам и файлам, но в моей практике такого не было. Для копирования применяю Far2 с дополнением FarScp.