Installing Elgg on Cloud9 IDE

1. Create a c9 workspace

  • Acceda a «http://c9.io».
  • Identifíquese con una cuenta de GitHub.
  • Desde el panel de control, seleccione «Crear un nuevo espacio de trabajo → Crear un nuevo espacio de trabajo».
  • Elija un nombre de proyecto. Por ejemplo, «elgg».
  • Elija «PHP» como tipo de proyecto.
  • Seleccione «Crear».
  • Espere. El espacio de trabajo c9 necesitará al rededor de un minuto para prepararse.
  • Seleccione «Comenzar a editar» para el espacio de trabajo.

2. Set up the workspace for Elgg

Ejecute lo siguiente en el terminal de 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

Configure settings.php to be like so:

// 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. Complete the install process from Elgg’s UI

  • Seleccione «Ejecutar» en la parte superior de la página para iniciar Apache.
  • Go to https://{workspace}-{username}.c9.io/install.php?step=database
  • Cambie la dirección URL del sitio a http://<espacio de trabajo>.<nombre de usuario>.c9.io/.
  • Introduzca la ruta de la carpeta de datos. Debería ser algo como /var/..../app-root/data/elgg-data/.
  • Seleccione «Siguiente».
  • Cree la cuenta de administrador.
  • Seleccione «Ir al sitio».
  • You may have to manually visit https://{workspace}-{username}.c9.io/ and login with the admin credentials you just configured.