Установка при помощи командной строки
Последнее обновление Oct 27th, 2020 | История страницы | Улучшить эту страницу | Сообщить о проблеме
Установка при помощи командной строки (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 до последней версии. Существует много параметров командной строки, которые вы можете использовать при выполнении сценария, но если они не предоставлены, вам будет предложено ввести необходимые сведения.