Установка из Git
Инструкция по установке MODx Revolution из Git-репозитория.
Оглавление
Процесс установки
В отличие от предыдущих версий 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:
-
2.x - Основная ветка разработки MODx Revolution версии 2; здесь будут все новые функции и исправления, предназначенные для следующего релиза версии.
-
3.x - Основная ветка разработки MODx Revolution версии 3; здесь будут все новые функции и исправления, которые войдут в новую версию MODx.
Иногда в репозитории могут появляться дополнительные временные ветки, в которых ведётся совместная работа по добавлению нового функционала или исправлению багов для поддерживаемых версий.
Запуск сборщика
Если вы впервые создаёте сборку 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
Количество запросов: 24
Источник: cache