Manual Elgg en Linux
Manual Elgg en Linux
Manual Elgg en Linux
Elgg se ejecuta en una combinación del servidor web Apache, el sistema de base de
datos MySQL y el lenguaje de scripting PHP interpretado. Este es el entorno de
servidor web más popular del mundo.
PHP 5.2 + como mínimo, necesita ser instalado como módulo de Apache
(no en modo CGI o modo seguro) con las siguientes bibliotecas o librerías:
GD (para el procesamiento de gráficos)
JSON (para la funcionalidad de la API)
XML
Multibyte String Support (Es una cadena de apoyo, para la
internacionalización)
# cd /var/named/chroot/
Zona Directa
Zona Inversa
Aquí debemos crear los registros SOA, TTL, NS, PTR que son los más importantes
para que nuestro DNS funcione, este fichero permitirá que cuando preguntemos por
la Dirección IP el nos responda con nuestro dominio
Luego pasamos a modificar el fichero resolv.conf que se encuentra en /etc.
# nano /etc/resolv.conf
Ya luego de hacer este DNS sencillo podemos ponerlo a funcionar y nos debe de
resolver perfectamente.
Para poder confirmar que el DNS está funcionando y que está resolviendo,
previamente debemos ver si sale algún error y si sale debemos revisar los logs y
para mirar si está resolviendo ejecutamos el siguiente comando:
# nslookup dominio
# nslookup dirección_ip
Ya luego de haberlo creado, podemos pasar a configurarlo ingresando las líneas que
necesitemos. En este caso yo ingrese las siguientes y el archivo quedo así:
Las líneas Option Indexes FolloSymLinks y AllowOverride All son necesarias
para que el ELGG funcione correctamente.
Ya luego de haber realizado todo esto puedo pasar a iniciar el servicio de apache:
# mv elgg-1.7.4 Elgg
Vamos a mover el directorio Elgg a /var/www/html/ para que allí pueda ejecutarse
la aplicación. Y fue donde le dimos la ruta en el archivo de configuración del
apache virtuales.conf
5. Elgg necesita una carpeta especial para almacenar los archivos, incluyendo iconos
de perfil y fotos.
Una vez que este directorio o carpeta se ha creado, debe asegurarse de que su
servidor web tiene permisos para escribir en el. Debemos darle todos los permisos
sobre esta carpeta.
Para esto ejecutamos el siguiente comando:
En este caso utilizaremos MySQL como herramienta para nuestra base de datos y el
PHPMYADMIN para administrar de forma grafica y más sencilla las bases de
datos.
Luego de haber creado correctamente la base de datos, pasamos a crear el usuario que
necesitamos para que administre esta base de datos.
Entramos en Privilegios y le damos crear nuevo usuario.
8. Ingresamos a nuestro sitio web, en este caso www.zvirtual.com
Nos llevara a la página de Elgg para seguir con la configuración. Aquí vamos a
ingresar el usuario que creamos previamente en phpmyadmin y al cual le asignamos
la base de datos Elgg, también ingresamos el password y/o contraseña y el nombre
de la base de datos.
El programa de instalación de Elgg trata de crear dos archivos .htaccess y
settings.php
Si nuestro servidor web no tiene permiso para crear estos archivos, tendrá que
crearlos si se lo pide. Obviamente en el proceso de configuración el Elgg le indicara
como crearlos.
9. Pasamos a realizar los ultimos pasos de configuracion del Elgg, ingresamos algunos
datos de nuestro sitio web.
Nota:
11. Luego de haber ingresado estos datos podemos seguir ya con el proceso de registro
del administrador del sitio web, quien tendrá acceso a todo y por supuesto agregar
más funcionalidades, etc.
En la página principal nos podemos identificar después de habernos registrado y por
supuesto haber aceptado el registro que debe llegar al correo de cada uno, o como
en este caso utilice el correo local del Centos. Pero si se desea puede poner otra
tarjeta de red para poder tener salida a internet y que así llegue la confirmación del
registro a alguna cuenta de correo de internet que usted use.
Es el administrador al instalar y configurar la comunidad o red social quien decide
cual será la estructura de la página principal del usuario, aunque cada uno una vez
ingrese con su cuenta puede personalizar su estructura de acuerdo a su gusto.
Podemos también editar algunas otras cosas de nuestra cuenta, cambiar el correo, la
clave, entre otros.
Además encontrar información adicional de nuestra actividad realizada en la
comunidad o red social.