Jump to main content Jump to doc navigation

Установка при помощи командной строки (CLI), доступна в MODX Revolution начиная с версии 2.2

MODX позволяет выполнять обновление и установку при помощи командной строки (CLI), с использованием файла конфигурации XML. (Более подробную информацию об этом файле можно найти здесь.) Это позволяет пользователям создавать простые скрипты для обновления своих установок MODX.

Рекомендуется, перед обновлением всегда создавать резервную копию файлов.

Установка (CLI)

Прежде всего, скачайте MODX и распакуйте на ваш сервер. Скопируйте файл config.dist.new.xml в каталог setup/ и переименуйте его в config.xml. Во время установки MODX автоматически выполнит поиск файла setup/config.xml. Вы можете разместить его за пределами каталога setup/ (и корневого каталога MODX, если захотите) и указать его местоположение с помощью аргумента --config=/path/to/config.xml.

После этого откройте для редактирования XML-файл и настройте подключение к базе данных, путь к MODX и другие параметры конфигурации. Затем, используя командную строку, перейдите в каталог setup/ и введите:

php ./index.php --installmode=new

MODX приступит к установке, по окончанию которой, отобразит затраченное время, а также сообщит о возникших ошибках (будут записаны в лог устанки core/cache/logs/).

Заметка: если вы используете не стандартный каталог, вы должны указать дополнительный аргумент:

--core_path=/path/to/core/

Обновление MODX при помощи командной строки (CLI)

Выполните те же действия, что и при новой установке, но на этот раз в вашем XML-файле вам можно указать только следующие атрибуты:

  • inplace
  • unpacked
  • language
  • remove_setup_directory

Вы можете указать любые другие атрибуты, которые вы хотели бы изменить во время обновления. Обновление выполняется при помощи XML-файла config.dist.upgrade.xml. Когда все готово, перейдите в каталог setup/ и выполните:

php ./index.php --installmode=upgrade

MODX приступит к обновлению, по окончанию которого, отобразит затраченное время, а также сообщит о возникших ошибках (будут записаны в лог core/cache/logs/).

Расширенное обновление MODX при помощи командной строки (CLI)

Выполните те же шаги, что и при базовом обновлении, но на этот раз в вашем XML-файле вам потребуются все доступные атрибуты, включенные в файл config.dist.upgrade-advanced.xml, все они могут быть изменены при расширенном обновлении.

Когда все готово, перейдите в каталог setup/ и выполните:

php ./index.php --installmode=upgrade-advanced

MODX приступит к обновлению, по окончанию которого, отобразит затраченное время, а также сообщит о возникших ошибках (будут записаны в лог core/cache/logs/).

Использование вспомогательного скрипта

На Github доступен вспомогательный скрипт installmodx.php: https://github.com/craftsmancoding/modx_utils/blob/master/installmodx.php

Этот скрипт устанавливает или обновляет существующую MODX Revolution до последней версии. Существует много параметров командной строки, которые вы можете использовать при выполнении сценария, но если они не предоставлены, вам будет предложено ввести необходимые сведения.

Так же

  1. Базовая Установка
  2. Гид по Lighttpd
  3. Установка на сервере с запущеным ModSecurity
  4. Настройка Сервера Nginx
  5. Расширенная Установка
  6. Установка через Git
  7. Установка При Помощи Командной Строки
  8. Создание Установочного Xml Файла
  9. Устранение неполадок при установке
  10. Успешная Установка, Что Дальше?