Debido a un proyecto de la oficina he estado probando algunos sistemas de colaboración web. Aprovechando el trabajo, he ido documentando algunas de las instalaciones más interesantes y es así en que hoy le tocó el turno a Elgg, que no es más que una plataforma para crear redes sociales y que está licenciada bajo GPLv2.
A continuación voy a detallar el proceso de instalación para CentOS 6.2.
Advertencia:
- A pesar de haber tomado todas las precauciones del caso para obtener una instalación segura, libero responsabilidades de futuras afectaciones que por omisión de este texto pueda el lector sufrir, ya que todo este proceso ha sido realizado en un ambiente de pruebas.
- Entorno LAMP: Sistema Operativo CentOS 6.2 + Apache 2.2 + MySQL 5.1 + PHP 5.3
Instalamos los módulos de php de los que hace uso Elgg
yum -y install php-gd php-mbstringDescargamos la última versión de Elgg:
wget http://elgg.org/getelgg.php?forward=elgg-1.8.6.zipDescomprimimos:
unzip elgg-1.8.6.zip
Movemos el directorio que contiene nuestro Elgg, a la ruta raíz del servidor web:
mv elgg-1.8.6 /var/www/html/elgg
Definimos al usuario y grupo apache, como dueño del directorio:
cd /var/www/html chown -R apache.apache elgg
Creamos un directorio fuera del DocumentRoot del Servidor Web, para albergar la data de mi sitio y le asignamos el usuario/grupo respectivo:
cd /var/www mkdir elgg-data chown -R apache.apache elgg-data/
Editamos el archivo de configuración del Servidor Web Apache:
nano /etc/httpd/conf/httpd.conf
Agregamos las siguientes líneas para el manejo de los directorios de mi sitio:
<directory /var/www/html/elgg/> Options FollowSymLinks AllowOverride All </directory>
<directory /var/www/elgg-data/> AllowOverride None order deny,allow deny from all </directory>Reiniciamos el servicio
service httpd restart
Antes de ejecutar el instalador web, procedemos a crear la base de datos que definimos en el archivo de configuración, así como también el usuario de la base de datos y su clave de acceso.
mysql -u root -p
mysql> create database dbelgg; mysql> grant all on dbelgg.* to 'userelgg'@'localhost' \ -> identified by 'p4ss3lgg2012'; mysql> flush privileges; mysql> exit
Finalmente en un navegador ingresamos a la URL del Sitio para realizar la instalación:
https://midominio.com.ec/elgg
La pantalla de Bienvenida:
La pantalla de chequeo de requerimientos, si nos falta alguno aquí nos avisará!:
La pantalla de instalación de la base de datos:La pantalla de creación de la cuenta de administrador:
La pantalla de finalización:
El Sitio de Administración:
Nuestra Red Social, lista para que nuestros usuarios interactuen:
Espero que les sea de utilidad :D
Salu2
Salu2