Установка из командной строки
Последнее обновление Oct 11th, 2026 | История страницы | Улучшить эту страницу | Сообщить о проблеме
Support the team building MODX with a monthly donation.
The budget raised through OpenCollective is transparent, including payouts, and any contributor can apply to be paid for their work on MODX.
Backers
Budget
$194 per month—let's make that $500!
Learn moreУстановка через CLI доступна только для MODX Revolution 2.2 и новее.
Установка MODX через PHP CLI¶
MODX позволяет обновлять и устанавливать через командную строку (CLI) с config XML. Подробнее о файле здесь. Так можно собрать простые скрипты для обновления установок MODX.
Перед обновлением всегда делайте backup файлов.
Новая установка через CLI¶
Скачайте MODX и распакуйте файлы на сервер. В setup/ скопируйте config.dist.new.xml в config.xml. MODX ищет setup/config.xml при установке. Файл можно вынести из setup/ (и из webroot MODX) и указать путь аргументом --config=/path/to/config.xml.
Отредактируйте XML: данные БД, пути MODX и остальные параметры. В CLI перейдите в setup/ и выполните:
php ./index.php --installmode=new
MODX установится и выведет время работы и ошибки (они также попадут в лог в core/cache/logs/).
Примечание: если core лежит не в стандартном месте, добавьте:
--core_path=/path/to/core/
Чтобы переопределить MODX_CONFIG_KEY для одного запуска (мульти сайты или переезд), передайте --config_key=mykey. Setup убирает небезопасные символы и задаёт ключ только для этого запуска.
Базовое обновление MODX через CLI¶
Как при новой установке, но в XML нужны как минимум ключи из config.dist.upgrade.xml:
-
inplace -
unpacked -
language -
core_path -
remove_setup_directory
И любых других, которые хотите изменить при обновлении. Пример: config.dist.upgrade.xml. Затем в setup/:
php ./index.php --installmode=upgrade
Обновление завершится с отчётом о времени и ошибках (лог в core/cache/logs/).
Расширенное обновление MODX через CLI¶
Как базовое обновление, но нужны все атрибуты из config.dist.upgrade-advanced.xml. При advanced upgrade меняется любой из них.
Затем в setup/:
php ./index.php --installmode=upgrade-advanced
Вспомогательный скрипт¶
На GitHub есть installmodx.php: https://github.com/craftsmancoding/modx_utils/blob/master/installmodx.php
Он добавляет опции командной строки для этого процесса.
Интерактивная установка через CLI¶
В пакет также входит интерактивный помощник setup/cli-install.php. Он задаёт те же вопросы, записывает setup/config.xml и запускает установку:
php setup/cli-install.php --mode=new
--mode принимает new, upgrade или advanced. Любую пару --key=value, которую он знает (например --core_path=/path/to/core/, --language=en), можно передать заранее; при обновлении значения можно загрузить из существующего config.xml.
Смотрите также¶
- Базовая установка
- Руководство Lighttpd
- Установка на сервере с ModSecurity
- Конфигурация Nginx
- Расширенная установка
- Установка через Git
- Установка из командной строки
- XML-файл конфигурации setup
- Устранение неполадок при установке
- Установка прошла успешно, что дальше?
Support the team building MODX with a monthly donation.
The budget raised through OpenCollective is transparent, including payouts, and any contributor can apply to be paid for their work on MODX.
Backers
Budget
$194 per month—let's make that $500!
Learn more










