Energine

Инструкция по установке Energine 2.11.2.dev

Вводная:

Начиная с версии energine 2.11.0 структура проекта изменилась. Теперь релизы ядра energine могут храниться в отдельной директории (например /var/www/energine). А сами проекты теперь больше не тянут ядро и модули через svn:externals, а подключают нужные версии модулей ядра и сторонние модули через указанные местоположения в конфиге.

Итак, для того, чтобы развернуть проект на базе energine у себя, необходимо:

1. Создать директорию для хранения ядер (например /var/www/energine)

mkdir /var/www/energine

2. Отчекаутить из svn одно из стабильных ядер (начиная с версии tags/2.11.2.beta) или загрузить подготовленный zip-архив с релизом ядра.

Пример чекаута двух стабильных релизов и trunk:

cd /var/www/energine

svn checkout https://energine.googlecode.com/svn/tags/2.11.1 2.11.1

svn checkout https://energine.googlecode.com/svn/tags/2.11.2.beta 2.11.2.beta

svn checkout https://energine.googlecode.com/svn/trunk trunk

3. Отчекаутить из svn проект starter из одного из стабильных релизов проекта, либо bleeding-edge релиз из trunk:

Пример:

cd /home/username/projects

svn checkout https://energine.googlecode.com/svn/tags/2.11.2.beta/starter www.mynewsite.com

4. Далее необходимо создать базу данных mysql

4.1. импортировать базовую структуру из sql/starter.structure.sql

4.2. импортировать хранимые процедуры из sql/starter.routines.sql (важно: необходимо поправить DEFINER в коде. Если у пользователя mysql нет прав на создание хранимых процедур - этот шаг можно пропустить, но в системе будет доступно только локальное хранилище.

4.3. импортировать системные данные из sql/starter.data.sql

5. Скопировать конфигурационный файл из configs/system.config.default.php в configs/system.config.username.php, а затем сделать симлинк (или скопировать) из configs/system.config.username.php в htdocs/system.config.php

6. Отредактировать конфиг, по крайней мере ввести туда такие данные:

- указать директорию с текущим ядром, откуда будут тянуться setup и core/modules,

- корректные настройки базы данных,

- домен сайта,

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

- поправить адреса электронной почты.

7. Настроить nginx или apache.

Пример конфига nginx находится в jambalaya/.nginx.conf.example

Пример конфига Apache находится в jambalaya/.htaccess (подразумевается, что VirtualHost у Вас уже настроен)

8. Выставить права на запись на директорию htdocs, htdocs/uploads и запустить http://<адрес проекта>/setup/

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

9. Разработать сайт на базе Energine ;)