Инструкция по переносу сайта разработанного на ModX Revo

Рекомендую хостинг которым я пользуюсь

Hosting Ukraine
Перенос сайта Mod X с локального хостинга

Перенос сайта, разработанного на CMF ModX Revo c локального сервера типа Денвер на хостинг очень отличается от переноса обычного сайта. Связано это с особенностями самой системы ModX Revo. В этой статье мы рассмотрим один из вариантов переноса данной системы на хостинг в интернете.

Для переноса сайта на MODx Revolution на другой хостинг выполняем следующие шаги:

1. Копируем все файлы сайта с хостинга на локальный компьютер предварительно разлогинившись.

2. Делаем дамп базы данных MySQL

3. Заходим на локальном компьютере в папку core/cache и удаляем оттуда все кроме файла .gitignore

4. Далее заливаем файлы сайта по фтп на новый хостинг

5. Так же в корень сайта заливаем папку setup из дистрибутива ModX той же версии на которой сделан(или до которой обновлен) ваш сайт.

В файлах сайта информации о версии не содержится, и в админку сайта до установки мы попасть не можем чтобы посмотреть версию. Значит нужно искать в другом месте. И другим местом является последний вариант что у нас устался на выбор - это база данных.

Итак для того чтобы узнать версию пакета ModX, которая использовалась для  создания переносимого в данный момент нами сайта, нам не обязательно лезть в базу данных MySQL, ведь у нас есть ее дамп. У меня он в формате .sql

Открываем данный файл в любом текстовом редакторе.
Запускаем поиск и ищем в нем слово settings_version.
В результатах поиска получаем строку следующего вида:

('settings_version', '2.2.1-pl', 'textfield', 'core', 'system', '2012-04-09 07:20:10'),

жирным выделена версия пакета.
Все, теперь идем на оф.сайт ModX и качаем нужную нам версию.
Все версии для скачивания берем тут: modx.com/download/previous-releases/

6. Правим в файле /core/config/config.inc.php следующие строки:

$modx_core_path= '/path/to/modx_doc_root/core/';
$modx_processors_path= '/path/to/modx_doc_root/core/model/modx/processors/';
$modx_connectors_path= '/path/to/modx_doc_root/connectors/';
$modx_manager_path= '/path/to/modx_doc_root/manager/';
$modx_base_path= '/path/to/modx_doc_root/';
$modx_assets_path= '/path/to/modx_doc_root/assets/';
/* HOST (used for command-line PHP stuff) */
$http_host='yoursite.com';

7. Правим в файлах config.core.php и manager/config.core.php строку

define('MODX_CORE_PATH', '/path/to/modx_doc_root/core/');

8. Заливаем базу данных на новый хостинг;

9. Даем рекурсивно доступы 777 на папки assets, core и setup;

10. Далее переходим по адресу ваш_сайт/setup и видим начальный шаг установки ModX Revo в котором выбираем нужный нам язык.

11. И следуем шагам установщика, который практически все сделает за нас. (рис. 1)

Установщик Mod x Revo

рис. 1

12. На данном шаге если выбран вариант, отличный от того что указан на рисунке, исправляет это выбрав нужный вариант. (рис. 2)

Обновление существующей установки Mod X Revo

рис. 2

13. Благополучно проходим проверку на соответствие системы требованиям ModX. (рис. 3)

Отчет об установке Mod X Revo

рис. 3

14. На этом шаге можем просмотреть подробные отчеты об установке системы на сервер и нажимаем "далее". (рис. 4)

Установка Mod x Revo прошла успешно

рис. 4

15. Начинаем тихонько радоваться тому что мы уже почти у цели и нажимаем заветную кнопку "Войти" предварительно проверив чтобы галочка под кнопкой была отмечена, в противном случае нам придется удалять файлы установщика с сервера вручную.

Финальное окно установки Mod X Revo

рис. 5

16. Если все прошло нормально то после нажатия кнопки "Войти" увидим панель входа в админку ModX.

автор: Руслан Овчинников
Оценка: 1Оценка: 2Оценка: 3Оценка: 4Оценка: 5 (3 оценок, в среднем: 4,67 из 5)
Загрузка...