Установка Elgg на Cloud9 IDE

1. Создание рабочего пространства c9

  • Перейдите на http://c9.io

  • Войдите через GitHub

  • На панели управления нажмите «Create new workspace» => «Create a new workspace»

  • Выберите имя проекта (например, «elgg»)

  • Выберите «PHP» в качестве типа проекта

  • Нажмите «Create»

  • Подождите… (~1 минута для готовности рабочего пространства c9)

  • Нажмите «Start editing» для рабочего пространства

2. Настройка рабочего пространства для Elgg

Выполните следующее в терминале cloud9:

rm -rf * # Clear out the c9 hello-world stuff
composer create-project elgg/elgg:~1.11 . # the hotness
cp install/config/htaccess.dist .htaccess
cp elgg-config/settings.example.php elgg-config/settings.php
mysql-ctl start # start c9's local mysql server
mkdir ../elgg-data # setup data dir for Elgg

Настройте settings.php следующим образом:

// Must set timezone explicitly!
date_default_timezone_set('America/Los_Angeles');

$CONFIG->dbuser = getenv('C9_USER');
$CONFIG->dbpass = '';
$CONFIG->dbname = 'c9';
$CONFIG->dbhost = getenv('IP');
$CONFIG->dbprefix = 'elgg_';

3. Завершение процесса установки через интерфейс Elgg

  • Нажмите «Run» в верхней части страницы для запуска Apache.

  • Перейдите на https://{workspace}-{username}.c9.io/install.php?step=database

  • Измените URL сайта на http://your-workspace.your-username.c9.io/

  • Укажите путь к директории данных. Должно быть что-то вроде /var/..../app-root/data/elgg-data/.

  • Нажмите «Next»

  • Создайте учётную запись администратора

  • Нажмите «Go to site»

  • Возможно, вам придётся вручную перейти на https://{workspace}-{username}.c9.io/ и войти с учётными данными администратора, которые вы только что настроили.