Сайт на ModX: как перенести на другой хостинг

Для переноса сайта на ModX недостаточно просто разместить файлы (PНP-файлы, контент, базы данных) у нового хостинг-провайдера. Потребуется опыт в сфере разработки или веб-администрирования. В статье мы по шагам рассказали, как перенести сайт ModX (Evolution и Revolution) на хостинг 2domains.

Как перенести сайт ModX на хостинг 2domains

Процесс переноса условно можно разделить на три этапа: работа на старом хостинге, работа на новом хостинге и импорт БД на новый хостинг. 

Этап 1. Действия на текущем хостинге

1. Перейдите в папку, в которой находятся файлы вашего сайта. Например, чтобы попасть в корневой каталог сайта в панели управления ISPmanager, нужно перейти в раздел Сайты:

2. Если ваш сайт размещен на хостинге, заархивируйте папку с файлами, скачайте архив на компьютер, а также создайте резервную копию БД. Обратите внимание: по вопросам создания резервной копии или архива можно обратиться в поддержку текущего хостинг-провайдера.

3. Узнайте, на какой базе данных работает сайт. Для этого в корневом каталоге сайта в файле core/config/config.inc.php найдите строки:

$database_user = 'u1234567_dbuser';
$database_password = 'password';
$dbase = 'u1234567_database';
$database_dsn='mysql:host=localhost;dbname=u1234567_database;charset=utf8';

В примере u1234567_database — база данных, которую использует сайт.

4. Войдите в phpMyAdmin

5. Откройте БД сайта:

6. Перейдите во вкладку Экспорт. Внизу страницы в раскрывающемся списке выберите формат SQL и кликните ОК.

Этап 2. Действия на новом хостинге

1. Войдите в панель управления хостинга ISPmanager. Для этого перейдите в личный кабинет, в строке услуги нажмите на три точки и в выпадающем списке кликните Войти в панель управления.

2. Если вы уже добавляли доменное имя в панель управления, переходите на шаг 3. Если домен ещё не добавлен, откройте раздел WWW-домены и нажмите Создать сайт

Заполните поля «Имя» и «E-Mail администратора». Проверьте остальные настройки и внизу страницы кликните Ок:

3. Загрузите архив в корневую директорию по инструкции.

Этап 3. Импорт базы данных на новый хостинг

Чтобы импортировать базу данных на новый хостинг, у вас должны быть подготовлены новая БД и резервная копия старой БД.

1. Перейдите в раздел ГлавноеБазы данных и нажмите Создать базу данных:

2. Заполните поля «Имя» (без префикса — он добавится автоматически) и «Имя пользователя». Скопируйте пароль из файла core/config/config.inc.php на старом хостинге или сгенерируйте новый. После этого кликните Ок:

3. Войдите в phpMyAdmin на новом хостинге. Перейдите в базу данных, в которую хотите импортировать резервную копию БД:

4. Перейдите во вкладку Импорт и кликните Выберите файл. Загрузите файл с компьютера и нажмите ОК.

5. В файле сайта core/config/config.inc.php измените название БД, пользователя и пароль.

6. В каждом конфигурационном файле сайта поменяйте полный путь до корневой папки во всех строках, где он указан, на актуальный:

config.core.php
connectors/config.core.php
manager/config.core.php
core/config/config.inc.php

7. Очистите папку «core/cache»:

8. Очистите кэш браузера и проверьте, работает ли сайт через файл hosts. 

Перенос ModX на другой хостинг — длительный и непростой процесс. Если у вас возникли проблемы или вопросы, обратитесь в службу поддержки.

Если вы не нашли ответ, спросите у нас!
Написать в поддержку