Bueno aqui va un pequeño manual, “HOWTO” o “COMO” sobre la instalación de Elgg.
Elgg es una plataforma colaborativa, un espacio social donde los usuario pueden tener blogs, wikis, compartir información, formar grupos de trabajo, etc..
Es ideal para integrarlo con Moodle o WebCT y así complementar estas herramientas de formación online añadiendoles la posibilidad a sus usuarios de establecer una comunicación abierta con otros compañeros, profesores, etc…
Bueno empezemos, es sencillo y rápido de instalar.
Lo primero, necesitamos un servidor web Apache con el módulo mod_rewrite, php 4.3 o superior, MySQL 4.1 o superior y las librerias GD.
Necesitas gettex para tener soporte de otros idiomas aparte del inglés.
Primero creamos una base de datos en MySQL para Elgg y un usuario con permisos sobre ella. (Recomiendo la herramienta phpMyAdmin que facilita mucho la administración de bases de datos MySQL)
Debemos crear un directorio para contener los archivos de datos de Elgg. Este directorio no debe estar accesible via web pero sí debe tener permisos de escritura para el usuario que arranque el Apache. Si la instalación la vamos a hacer en la ruta por defecto del servidor web (por ejemplo /var/www/html) un buen lugar para poner este directorio sería /var/www
Creamos un directorio por ejemplo elgg_data y le damos permisos (chmod 777 elgg_data o chown apache.apache elgg_data)
Descomprimimos la versión de elgg que hayamos bajado en /var/www/html
Dentro de esta, renombramos los archivos htaccess-dist a .htaccess y config-dist.php a config.php
Editamos config.php y rellenamos todas variables con nuestros datos (es sencillo, te pide la URL de acceso, el nombre de la base de datos, su usuario y claver, etc…)
Damos permisos al directorio de temas (templates) si queremos poder cambiarlos desde el panel de administración de Elgg
chmod 777 /var/www/html/elgg/mod/template/templates/Default_Template
Editamos nuestro fichero de configuración de Apache y añadimos lo siguiente:
<Directory /var/www/html/elgg>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
# Uncomment this directive is you want to see apache2’s
# default start page (in /apache2-default) when you go to /
#RedirectMatch ^/$ /apache2-default/
</Directory>
Ahora ya estamos listos. Apuntamos en nuestro navegador a la instalación de elgg, por ejemplo http://nombre_servidor/elgg
Él solo creará el contenido necesario de la base de datos y ya podremos logarnos con el usuario por defecto “news” (la clave de este usuario la hemos definido en el config.php)
Listo… bonito, fácil y rápido ¿verdad?
Comentarios recientes