Вход
Инструкция по установке 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 ;)
