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?

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
Anda que tu tambien eres muuuuy especifico, ésto es un copy paste en toda regla.
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….
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
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
Aquí lo explican: http://www.aperto-elearning.com/?q=node/24
Saludos.
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.-
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
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.
hola necesito de tu ayuda, como puedo integrar elgg con moodle, espero me puedas ayudar, muchas gracias
necesito abris sobre mis cursos virtuales
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?
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
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.
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?
Hola a todos alguien sabe como integrar elgg con PmWiki?? Si sabes porfa les agradeceré. Gracias
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
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……..
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
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
Pack con archivos de traducción al español de Elgg
http://community.elgg.org/pg/plugins/openid_14115/read/14124/spanish-language-pack-for-elgg-v-12-and-several-plugins
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
me sale este error
The requested URL /elgg/action/systemsettings/install was not found on this server.
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.
Hola Nacho me gustaria q me dijeras si puedoo poner el elgg en un hosting free
holaaa alguien ayudemeee como creoo la base de datos en mysql o q como alguien sigame porfavorrrrrrrrrrrrrr