Установка MODx

19.02.2017

Установка MODx на локальный сервер достаточно проста. Сначала нужно сделать несколько подготовительных действий.

Для запуска установки в браузере набираете "http://modx.cms/setup/". Сам процесс установки совсем не сложный, поэтапный. Сначала предлагается выбрать язык.

Затем нужно выбрать параметры установки. Полная установка - с созданием и очисткой таблиц базы данных (если они уже были, например от ранней версии MODx). Обновление существующей установки - обновление файлов, сохранения таблиц базы данных. Расширенное обновление - более детальная настройка обновление. В дополнительных параметрах можно задать права для вновь создаваемым каталогам и файлам, и флажки "Отключить сжатие CSS/JS", "Отправлять заголовок X-Powered-By".

Затем нужно настроить доступ в базе данных. Доступны выбор типа базы данных mysql/sqlsrv, сервер базы данных (localhost по умолчанию). Нужно ввести логин и пароль пользователя базы данных, имя базы данных, и префикс имён таблиц базы данных. Префикс позволяет держать в одной базе таблицы для нескольких сайтов. После чего нужно выполнить проверку подключения к базе данных. Если всё прошло успешно, то появится выбор для кодировки подключения и сопоставления, по умолчанию utf-8. И ещё раз проверка создания или выборки из базы данных.

Если все прошло успешно, то осталось задать логин, пароль и e-mail администратора по умолчанию. После чего будут выполнены ещё дополнительные проверки параметров установки, после успешного их прохождения останется нажать кнопку "Установить". Будет установлены файлы ядра, настроены конфигурационные файлы и созданы (для новой установки) новые таблицы для сайта.

После чего появится приглашение войти в панель управления MODx (админку). Если отметить флажок "удалить каталог и файлы программы установки", то каталог "setup" будет удален, поскольку он больше не нужен. Можно входить и заняться настройкой.

В корне сайта у вас будут папки "core" - это файлы ядра MODx, "manager" - это файлы панели управления, "connectors" - это несколько скриптов для связи с MODx через javascript, "assets" - это папка для дополнительных файлов оформления сайта, файлы изображений, стилей, скриптов, и прочего.

Немного о конфигурационных файлах. В корне сайта и каталогах "connectors" и "manager" находится файл "config.core.php", их три, но по сути это один файл, и все они должны быть одинаковы. В нем прописан абсолютный путь к ядру и имя основного конфигурационного файла.

<?php define('MODX_CORE_PATH', 'D:/_hosts/_modx.cms/public_html/core/'); define('MODX_CONFIG_KEY', 'config'); ?>

Основной конфигурационный файл находится в "core/config/config.inc.php". При этом его название задано в MODX_CONFIG_KEY. Если задать другое значение, то "config.inc.php" нужно переименовать в "новое_имя.inc.php".

Такая организация позволяет перемещать папку "core", и использовать только одну копию папки ядра для создания нескольких сайтов.

Для тех кто озабочен безопасностью, то можно например переименовать папку "manager", после этого в "config.inc.php" нужно обязательно исправить все значения для MODX_MANAGER_PATH.