Дата публикации
7 Марта 2019
Дата изменения
1 Апреля 2019
Уникальных просмотров
2.912

Оглавление

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

В отличие от предыдущих версий 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МБ или более.

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

Благодарность автору

Если по какой-либо причине вы хотите поблагодарить автора данного ресурса, вы можете это сделать одним из удобных для вас способов ниже.

Один из самых популярных способов поблагодарить автора, воспользоваться сервисом Яндекс.Деньги.

Время работы: 0,1090 s
Время запросов: 0,1090 s
Количество запросов: 24
Источник: cache