Inicio > GNU/Linux > COMO Instalar Elgg

COMO Instalar Elgg

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?

Categorías:GNU/Linux
  1. treszero
    Junio 16, 2007 a las 5:10 pm | #1

    Donde puedo conseguir info para la instalacion del ELGG en Windows…

    Tengo el EasyPHP

    coloque el ELGG en la carpeta www

    fui a la ruta, le di click en instalar y en la parte superior aparece:

    Notice: Undefined variable: action in c:\archivos de programa\easyphp1-8\www\elgg0.8rc2\_elggadmin\lib.php on line 118

    y hacia abajo esta todo normal… nombre del admin,contraseña, nombre del sitio …. etc.

    Gracias

  2. Daniel
    Julio 16, 2007 a las 11:03 am | #2

    Anda que tu tambien eres muuuuy especifico, ésto es un copy paste en toda regla.

  3. Julio 16, 2007 a las 11:18 am | #3

    Copy paste? Perdona pero este manual lo he hecho yo desde cero. Apoyandome lógicamente en la documentación oficial.
    Basado en mi experiencia instalandolo para mi empresa. La mayoría de los blogs se surten del copy & paste y ponen poco material de propio “cuño” pero este desde luego es un pequeño manual hecho integro por mi. Coño pa uno que hago no me quites el mérito leñe!!! XD

    No pretendía que fuera un manual muy extenso, solo una pequeña guia como especifico al principio. Si quieres te escribo un libro así de forma gratuita y te lo dedico o mejor me dices donde tienes que instalarlo y te lo hago yo ya puestos….

    De todas maneras si dices que es un copy paste a ver si puedes demostrarlo… intenta buscar por ejemplo alguna de las frases directamente en google poniendola literal entre comillas… si lo he copiado de algún sitio debería aparecer ¿no? Pues verás que solo aparecen las referencias a mi blog….

    Es mejor permanecer callado y parecer tonto que abrir la boca y despejar toda duda.

    Saluditos….

  4. Daniel
    Julio 16, 2007 a las 12:21 pm | #4

    Tienes razón, no hay mucha información en castellano sobre el tema, pero esque se parece tanto a la doc ofical que viene con elgg… imagino que será porque no hay muchas opciones de instalación…XDDD

  5. curro
    Julio 27, 2007 a las 12:59 pm | #5

    Hola nacho

    Gracias por esta información.

    He instalado elgg y me funciona muy bien, pero no consigo instalar correctamente la integración con mediawiki. ¿Tú lo has podido hacer?

    ¿Te importaría decirme cómo?

    Gracias

  6. Julio 27, 2007 a las 1:03 pm | #6

    Aquí lo explican: http://www.aperto-elearning.com/?q=node/24

    Saludos.

  7. Agosto 12, 2007 a las 9:10 pm | #7

    Hola Nacho;
    ¿Es posible instalar Elgg sin tener habilitado el modulo mod_rewrite de apache? En el hosting donde tengo alojado el sitio no lo tienen habilitado, por eso estoy busncado ayuda con esto.
    Muchas Gracias.-

  8. Daniel Venezuela
    Noviembre 6, 2007 a las 6:23 pm | #8

    Hola Amigo Gracias por esta Informacion y la verdad no hay mucha informacion en internet, te pregunto algo he instalado el elgg en mi servidor web pero cuando lo ejecuto me da un problema de la basededatos que no puede conectarse no se porq sera. el error es este:

    Error: Database connection failed.

    It is possible that the database is overloaded or otherwise not running properly.

    The site administrator should also check that the database details have been correctly specified in config.php

    si sabes como resolverlo te lo agradeceria aunque seguire intentando. y al pana q te dijo q era un copy paste en mi pais se le manada a comer M…a facil :p

  9. Noviembre 6, 2007 a las 6:26 pm | #9

    Pues por el mensaje de error que te dice para que está bastante claro. Seguramente no tienes bien definidos los parámetros de conexión con tu base de datos en el archivo config.php
    Editalo y comprueba que los campos que se refieren a la base de datos (usuario, contraseña, host, etc…) son correctos.
    Y mira a ver si la base de datos está arrancada.

  10. peque
    Julio 5, 2008 a las 5:04 am | #10

    hola necesito de tu ayuda, como puedo integrar elgg con moodle, espero me puedas ayudar, muchas gracias

  11. Julio 28, 2008 a las 5:47 pm | #11

    necesito abris sobre mis cursos virtuales

  12. Arturo
    Julio 30, 2008 a las 8:29 am | #12

    Hola
    Yo tengo instalado el elgg, no tube broncas con la instalación en inclusive algunos plug ins, todo bien, so,amente no puedo subir imagenes o archivos, ya intente casí todo lo que he encontrado, tengo el mensaje de error Notice: Undefined index: global in /home2/mlpugpmf/public_html/aca/red/lib/templates.php on line 1320, sin embargo la línea 1320 se refiere solo a la definición del java script if(!$PAGE->js_setup[$context]){ su puestament en el htaccess tengo mis globals on ¿alguién puede ayudarme?

  13. Dongash
    Octubre 15, 2008 a las 6:35 pm | #13

    hola estoy comenzando con el mundo del web, perdonar si la pregunta es una bobada, e podido seguir el tuturial hasta el momento de modificar el apache no entiendo en que archivo se encuentra eso, si es del modulo de elgg o tengo que entrar en el hosting para modificarlo, gracias y perdon si la pregunta es muy tonta pero estoy empezando con esto.

    Gracias y un saludo

  14. Silvia
    Octubre 21, 2008 a las 12:18 am | #14

    He visitado tu blog a través de google. Agradecerte el trabajo que realizaste para la instalación y el compartirlo. Aún no conozco esto que parece ser un mundo de aprendizaje pero aprecio lo que otros hacen para ayudarnos.

  15. carloseugenio
    Diciembre 3, 2008 a las 6:17 am | #15

    Dos preguntas:
    1.No existe por ahi traducción al español? O cuáles son los archivos que hay que traducir?

    2.Las indicaciones del directorio para instalar no son muy claras para quienes no sabemos mucho. Tampoco en el sitio en inglés. Pones ejemplo de servidor local en linux: var/www pero si estoy poniendo en internet en un espacio contratado al entrar con FTP o panel de control tengo varios directorios… ¿lo agrego dentro de public_html? para que sea accesible desde internet. Y el directorio data ahi queda adentro o debe ponerse en la parte no accesible desde internet? y luego como llego a ese directorio?

  16. Navil
    Enero 27, 2009 a las 12:37 am | #16

    Hola a todos alguien sabe como integrar elgg con PmWiki?? Si sabes porfa les agradeceré. Gracias

  17. Enero 30, 2009 a las 5:52 am | #17

    Estiamdos amigos revise este sistema realmente bueno, pero me percate que solo lo encuentro en el idioma Ingles, alguien del foro me podria pasar la información de donde puedo conseguir la versión en español.
    Gracias de antemano

  18. marta
    Febrero 4, 2009 a las 5:19 pm | #18

    hola amigos internautas,les pido ayuda urgente,no controlo php y me gustaria instalar el elgg,he instalado el appserv correctamente y luego e descargado el elgg 0.9,lo descomprimo y meto todo el contenido en la carpeta www de appeserv y abro el esplorador y me sale (http://127.0.0.1/install.php) y como configuro la pantalla q me sale lo de database y Database table prefix y el resto al guardarlo me sale que hay un problema . Su archivo de configuración se ha guardado, puede ahora proseguir con la instalación.

    Por favor, vuelva su Elgg permisos en su directorio para más seguridad.

    Error: No se puede conectar con la base de datos, por favor, editar config.php para incluir los valores correctos.
    Que hago muchas gracias……..

  19. Daniel
    Febrero 11, 2009 a las 2:17 am | #19

    Hola a todos, necesito un poco de ayuda.
    Quiero porbar Elgg para ver que tal es, pero lo quiero hace en un hostong free, (hosteando.org) y me da la impresion que el Apache no es mod_rewrite (escribible). Como lo soluciono?.
    Alguien que ya lo alla hecho en hosteando o que sepa como ayuadarme, gracias. Espero que me puedan ayudar.

    danie.lox@hotmail.com

  20. Marzo 1, 2009 a las 1:57 am | #20

    Hola,

    He leido toda tu pagina y me parece muy clara la explicacion.
    Quizas puedas ayudarme en el error que no he podido resolver.
    Extraje todos los archivos de elgg en la carpeta public_html de mi hosting (pues me dijeron q hay debia ser), el problema es que luego de hacer todos los pasos de la instalacion me aparece el siguiente error:
    Not Found. The requested URL /elgg/action/systemsettings/install was not found on this server
    Busque en elgg troubleshooting (http://docs.elgg.org/wiki/Install_Troubleshooting) e hice lo que me dicen en el archivo htaccess y el problema sigue percistiendo. Creo que el mismo se halla porque no pongo bien el path de mi web. Lo que yo puse fue: Rewritebase/mipagina.com/public_html/ Es lo correcto??

    Saludos y por favor espero tu respuesta

  21. Alvaro Davila
    Marzo 5, 2009 a las 10:15 pm | #21
  22. Mayo 4, 2009 a las 1:17 am | #22

    Una preguntita..
    es posible con Elgg que cada usuario individualmetne puedan elegir la lengua aplicable a la interface
    Necesito instalarlo con disponibilidad para dos lenguas diferentes.
    Gracias

  23. Junio 23, 2009 a las 3:57 am | #23

    me sale este error

    The requested URL /elgg/action/systemsettings/install was not found on this server.

  24. Pibebueno
    Julio 19, 2009 a las 1:18 am | #24

    No anda bien la parte que vvalida los permisos de la carpeta datos.
    Asi que comente en el archivo action/systemsetting/install.php
    // Check data root is writable
    // if (!is_writable($dataroot))
    // throw new InstallationException(sprintf(elgg_echo(‘InstallationException:DatarootNotWritable’), $dataroot));

    y continua la instalacion pero no muestra el template por defecto default.
    la verdad parece buenisimo pero no lo puedo ver y con errores de instalacion es como que da a pensar que no es bueno el script.
    yo recomiendo vdlpersonals.
    sale unos dolares pero lo vale.

  25. EDGAR
    Agosto 7, 2009 a las 12:20 am | #25

    Hola Nacho me gustaria q me dijeras si puedoo poner el elgg en un hosting free

  26. EDGAR
    Agosto 7, 2009 a las 8:16 pm | #26

    holaaa alguien ayudemeee como creoo la base de datos en mysql o q como alguien sigame porfavorrrrrrrrrrrrrr

  1. Agosto 17, 2008 a las 12:44 pm | #1
  2. Abril 8, 2009 a las 7:04 pm | #2