Оглавление

Процесс установки

В отличие от предыдущих версий MODx, версия Revolution не будет устанавливаться напрямую из Git из-за особенностей новой системы сборки и установки. Прежде чем запускать процесс установки, вы должны сначала создать основной установочный пакет, используя скрипт сборки PHP. В данной статье вы найдете некоторые заметки об участии в тестировании и / или разработке MODx Revolution.

Клонирование MODx Revolution из Git-репозитория

Клонировать сборку MODx можно из официального репозитория: http://github.com/modxcms/revolution/ используя следующий синтаксис:

git clone https://github.com/modxcms/revolution.git

Если вы хотите внести свой вклад в разработку MODx Revolution, создайте форк в ваш GitHub репозиторий, после чего клонируйте его:

git clone git@github.com:yourgitusernamehere/revolution.git
cd revolution
git remote add upstream -f https://github.com/modxcms/revolution.git

Сделав fork официального репозитория MODx, вы сможете внести свой вклад в разработку MODx, путем отправки "Pull Request".

Убедитесь, что вы работаете над веткой 2.x , если вам нужны последние исправления и функции, предназначенные для следующего релиза. В репозитории modxcms/revolution GitHub существуют две важные ветви, связанные с выпусками MODx Revolution версии 2:

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

Запуск сборщика

Если вы впервые создаёте сборку MODx с помощью Git, скопируйте файл _build/build.config.sample.php в _build/build.config.php и измените свойства так, чтобы они указывали на вашу базу данных с надлежащими учетными данными.

Начиная с Revolution 2.1.x, вам так же нужно скопировать файл _build/build.properties.sample.php в _build/build.properties.php и отредактировать его.

ВНИМАНИЕ База данных должна быть пуста; скрипт сборки просто должен иметь возможность устанавливать соединение с базой данных MySQL.

При помощи командной строки перейдите в каталог _build/ и выполните php transport.core.php. Если исполняемый файл перенесён, вам нужно либо отредактировать путь, либо указать полный путь к исполняемому файлу PHP. Процесс сборки займет какое-то временя (обычно от 10 до 30 секунд).

Вы также можете запустить процесс сборки при помощи браузера, обратившись к файлу _build/transport.core.php, если этот файл доступен на вашем веб-сервере.

После завершения работы скрипта убедитесь, что у вас есть файл с именем core/packages/core.transport.zip, каталог core/packages/core/ содержащий manifest.php и подкаталоги.

Запуск установки

Теперь вы готовы к установке. Выполните скрипт установки по адресу /setup/ - например http://example.com/setup/.

Если вы используете установку через Git, убедитесь, что вы включили опции:

  • Core package has been manually unpacked (Пакет был распакован вручную)
  • Files are already in-place (Файлы уже на месте)

Если вы измените какие-либо пути на шаге настройки Установка контекста, не забудьте переместить соответствующие каталоги в указанные места. Во время установки из основного пакета, установщик поместит файлы в указанные каталоги (при условии, что PHP разрешена запись в эти каталоги).

Процесс установки требует больше 8МБ памяти, выделенной PHP в файле php.ini по умолчанию; если вы видите пустую страницу, когда нажимаете "установить", попробуйте увеличить конфигурацию memory_limit до 32МБ или более.

В остальном, установка идентична Базовой и Расширенной.