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.