Professional Documents
Culture Documents
Inicio
Sobre Ubuntu
Foros
Documentacin
Blogs
Inicio Foros Foros avanzados Servidores Cmo instalar Moodle 1.8.1 en Ubuntu Ver Comentarios ms valorados
Inicio de sesin
Iniciar sesin
Esta maana me he estado peleando para instalar en el servidor del centro en el que trabajo la ltima versin de Moodle. Aunque utiliza Debian 4.0 Etch, creo que la instalacin no se diferencia en nada en Ubuntu. Aqu van los pasos: Ubuntu (al menos Feisty) incluye en sus repositorios el paquete Moodle en su versin 1.6.3, como debian Etch. Si deseamos instalar la ltima versin estable, que hoy es la 1.8.1., debemos hacerlo sin ayuda del instalador Sinaptic. La cosa no es compleja, pero hay varios recovecos en los que podemos quedarnos atascados. Vayamos por partes. 1. Instalar programas necesarios. Moodle necesita tres elementos para funcionar: un servidor web (emplearemos Apache), una base de datos (utilizaremos MySQL) y un intrprete de PHP (en nuestro caso PHP5). Los instalaremos utilizando Sinaptic (Escritorio > Administracin > Gestor de paquetes Sinaptic). Para ello los buscamos (arriba a la derecha), los seleccionamos haciendo doble clic, aceptamos los cambios adicionales requeridos (dependencias), y cuando terminamos de
Encuesta
Qu entorno grfico prefieres usar? Por qu? Unity 25% Gnome 3 23% Gnome classic 36%
pdfcrowd.com
seleccionar, le damos a aplicar (arriba, un poco ms a la izquierda). El sistema descargar e instalar lo necesario. Los paquetes que debemos instalar son: A) apache2 Sinaptic nos sealar sus dependencias, a saber: apache2-mpm-worker, apache2-utils apache2.2-common, libapr1, libaprutil1, libpq4, libsqlite3-0. B) mysql-server Sus dependencias: libbdb-mysql-perl, libdbi-perl, libmysqlclient15off, libnet-daemon-perl, libplrpc-perl, mysql-client-5.0, mysql-common, mysql-server-5.0 C) php5 Sus dependencias: apache2-mpm-prefork, libapache2-mod-php5, php5-common D) php5-mysql E) php5-curl F) php5-gd Sus dependencias: libgd2-xpm, libt1-5. 2. Descargar Moodle 1.8.1 Lo haremos desde la pgina oficial: http://download.moodle.org/ Elegiremos la versin en formato .tgz, que es la nativa para GNU/Linux. 3. Reubicar Moodle y descomprimirlo El servidor web Apache slo muestra las pginas web contenidas en una carpeta, concretamente en /var/www. Por eso debemos trasladar el archivo que hemos descargado a esa carpeta. En esa carpeta, como en todas las importantes para el sistema, slo puede escribir el administrador. Si no queremos copiar a travs de la terminal, podemos simplemente abrir una terminal (Aplicaciones > Accesorios > Terminal) y escribir sudo nautilus (sin las comillas). Se nos abrir una ventana del navegador de archivos con permisos de administrador. Vamos en esta ventana con permisos de administracin a /var/www (le damos a subir hasta llegar al directorio raz, y ah buscamos /var, y dentro de l /var/www).
Kde 6% Xfce 3% Enligthenment 1% Lxde 2% Otro - Especificar 2% Entorno grfico? Ninguno, solo uso la consola! 2% Total de votos: 2600 187 comentarios Encuestas anteriores
pdfcrowd.com
Arrastramos el paquete desde el escritorio hasta /var/www. Descomprimimos el paquete .tgz (botn derecho > Extraer aqu). Nos aparecer una carpeta llamada Moodle. Podemos borrar el paquete .tgz, aunque no es necesario. 4. Crear una base de datos para Moodle Para ello abrimos una terminal (recuerda: Aplicaciones > Accesorios > Terminal) y escribimos sudo mysql (sin comillas). Ahora estamos trabajando en MySQL. Escribimos este comando para crear una base de datos para Moodle. No te preocupes: ser la nica vez que manejes la base de datos, porque funcionar sin que te des cuenta. El comando en cuestin: CREATE DATABASE moodle DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci; Nos dir que vale. Hemos creado una base de datos llamada moodle. Ahora vamos a crear un usuario con autorizacin apra hacer y deshacer en ella: GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,INDEX,ALTER ON moodle.* TO moodleuser@localhost IDENTIFIED BY yourpassword; Donde pone moodleuser@localhost podemos poner paquitoelchocolatero@localhost. Ser el nombre del propietario de la base de datos. Por supuesto, donde pone yourpassword podemos poner la contrasea que queramos. Por ltimo, salimos de MySQL escribiendo: quit 5. Ejecutar el instalador de Moodle (install.php) Abrimos un navegador y nos dirigimos a la direccin: http://localhost/moodle/install.php Como ya se habr intuido, localhost es nuestro propio equipo, concretamente la carpeta que se comparte mediante el servidor web (recuerda el paso 3: /var/www). El instalador, por tanto, se encuentra dentro de la carpeta moodle que est en /var/www. Explicaciones aparte, el caso es que escribimos en la barra de direcciones de un navegador (yo he probado con Firefox). Nos ir haciendo una serie de preguntas que, o bien sabremos contestar, o bien estn bien con las opciones por defecto. Nos surgir un error: El Directorio de Datos no pudo ser encontrado o creado. Corrija la ruta o cree el directorio manualmente. Debemos crear como root la carpeta /var/moodledata y dar
pdfcrowd.com
permisos de escritura a todo el mundo. Para crear una carpeta como root (administrador) seguimos el procedimiento del paso 3 para tener una ventana del navegador de archivos con permisos de administracin (Aplicaciones > Accesorios > Terminal y escribir sudo nautilus), y luego: botn derecho > Crear nueva carpeta > renombrarla como moodledata. Para cambiar los permisos de la carpeta: botn derecho sobre ella > Propiedades > Pestaa Permisos > activar todas las casillas (lectura, escritura y ejecucin). Volvemos a cargar http://localhost/moodle/install.php en el navegador. Es posible que sea necesario vaciar el cach (en Firefox: Herramientas > limpiar informacin privada). Tendremos otro error: El script instalador no ha podido crear automticamente un archivo config.php con las especificaciones elegidas. Por favor, copie el siguiente cdigo en un archivo llamado config.php y coloque ese archivo en el directorio raz de Moodle. Pues lo hacemos, descargamos el archivo y lo trasladamos desde el escritorio, donde estar despus de descargarlo, hasta la carpeta /var/www/moodle, siguiendo el procedimiento del paso 3 (es decir, como root). 6. Modificar config.php La lnea: $CFG->wwwroot = http://localhost/moodle; debe incluir la IP de nuestro servidor, as: $CFG->wwwroot = http://192.168.0.89/moodle; Si no sabemos cual es la IP de nuestro equipo, podemos verla en Escritorio > Administracin > Red. Si tenemos IP dinmica, es mejor (no s si imprescindible) cambiarla por una IP fija. As, para entrar desde otro equipo de nuestra red escribiremos en el navegador: http://192.168.0.89/moodle 7. Disfrutar de Moodle En otro artculo explicar cmo hacer que nuestro servidor se vea desde fuera de nuestra red local, para lo que hay que modificar la configuracin del router, y, casi seguro, buscar una estrategia para que nuestra IP dinmica exterior funcione como una IP fija. Para hacer esta gua he utilizado las indicaciones sobre instalacin de la pgina oficial de Moodle, adaptndolas al caso.
pdfcrowd.com
Hola Felipeperucho:
0
1
Ante todo felicitarte y darte las gracias por tu tiempo y tu conocimiento en el tema. Yo lo instale a partir de LAMPP, y tu manual fu esencial para instalar moodle en el sistema. A la +1 primera me funciono. Ahora solo me queda la configuracin del Router para salir al exterior, que ya estoy en ello, a ver si lo afino. Un saludo desde la Costa del Sol, Malaga.
Hola: Antes de nada felicitarte por tu post, me ha resuelto un problema que tenia con el directorio de datos. No me comentaba que no se podia escribir o no se encontraba. Y claro
Are you a developer? Try out the HTML to PDF API
pdfcrowd.com
0
no caia en que hay que darle permiso de para escribir. +1 1 Pero quisiera preguntarte algo. Tu has instalado moodle en la carpeta /var/www y yo lo he hecho en /opt/. Tu lo has hecho con apache y msql de ubuntu. Yo con Xampp. Bueno que diferencia puede haber entre tu moodle y la mia. Por que trabajo bastante con Moodle y quisiera la mxima eficacia y seguridad. Gracias y enhorabuena de nuevo!.
Inicie se sin o re gstre se para e nviar com e ntarios
hola Felipeperucho: junto con felicitarte eh instalado moodle casi a la perfeccion gracias a tu tutorial dijo casi por que Me arroja ese error +1 El script instalador no ha podido crear automticamente un archivo config.php con las especificaciones elegidas. Por favor, copie el siguiente cdigo en un archivo llamado config.php y coloque ese archivo en el directorio raz de Moodle.
0
1
descargo el archivo lo copio en moodle y asigno la ip de mi equipo donde dice localhost, pero entra en un ciclo interminable da vuelta en lo mismo empieza de nevo la instalacion y arrja el mismo error aunque edite el aarchivo
Inicie se sin o re gstre se para e nviar com e ntarios
hola tengo ubuntu 7.10 y moodle 1.8, pero al llegar al punto de crear la base de dsatos me sale: Error de conexin con la base de datos. Por favor, compruebe los ajustes de la base de datos. he intentado de todo pero no he podido. ha
Are you a developer? Try out the HTML to PDF API
pdfcrowd.com
los ajustes de la base de datos. he intentado de todo pero no he podido. ha +1 el archivo config.php es el que aparece como config-dist en el directorio moolde?
gracias PD. estoy instalando el moodle con el Xampp porqe no encontr la forma de instar los paquetes para montar el servidor, no estan disponibles en el Synaptic.
gracias
Inicie se sin o re gstre se para e nviar com e ntarios
Tal vez te falte instalar el mdulo que conecta a mysql con los scripts de php: "php5-mysql" puedes instalarlo desde el synaptic.
0
1
En caso de que estes utilizando otra base de datos busca equivalencia. +1 De tu ltima pregunta el archivo config.php se genera despus que le pasas a moodle los datos que te pide al momento de instalacin. Pero para llegar aqu antes tienes que solucionar lo la conexin con la base de datos de lo contrario no se crear.
Inicie se sin o re gstre se para e nviar com e ntarios
su
de su de
Gracias por este tutorial. Lo nico es que no logro pasar del paso 5, me da este error: "Error de conexin con la base de datos. Por favor, compruebe los ajustes de la base de datos".
Are you a developer? Try out the HTML to PDF API
pdfcrowd.com
+1 Ya chequee que moodledata tenga todos los permisos, no se que paso sigue para resolver 1 este problema ya que es la primera vez que instalo moodle, por favor cualquier ayuda sera de mucha utilidad. Tambin necesito saber cual es el nombre de mi servidor una vez concluda la instalacin. Gracias.
Inicie se sin o re gstre se para e nviar com e ntarios
Primero un gran saludo y agradecimiento por tu tutorial. Llegu bien hasta el final pero resulta que la pgina de Moodle no puede ser accesada desde el exterior. Necesito saber que requerimientos debo tener para que esto sea efectivo. Por el momento tengo instalado Moodle de forma experimental en mi PC, la cual tiene una IP fija (se supone) que me brinda - servicio de cable por TV de mi zona. Gracias de antemano. +1 el 1
Inicie se sin o re gstre se para e nviar com e ntarios
Hola acabo de inicarme en Ubuntu, he puesto en un P III a 450 MHz ubuntu 8.10 y mi intencin es utlizarlo de pruebas para moodle.
0
1
Todo bien y comprobado que he bajado los paquetes necesarios, pero al crear la base de datos pongo sudo mysql me pide la contrasea y me da el siguiente error. ERROR 2002 (HY000): Can't +1 '/var/run/mysqld/mysqld.sock' (2) connect to local MySQL server through socket
disculpa ...ya que conoces la instalacion de moodle me gustaria saber si has pobrado instalar lams + moodle ..y si te ha salido comentar como lo hiciste y los pasos para
pdfcrowd.com
0
1
ello...gracias
Inicie se sin o re gstre se para e nviar com e ntarios
+1
Gracias
Hola! Muchas gracias por el tutorial, muy completo y todo me funcion muy bien. Gracias de nuevo! Juny
0
1
Juny
He seguido las instrucciones para instalar Moodle 1.8.1 en Ubuntu 9.10 e iba todo bien hasta que, segn se indica en el paso 5 del tutorial, al escribir en el Firefox el "http://localhost/moodle/install.php" no sucede nada de lo previsto. Me pregunta que "qu debe hacer Firefox con este fichero". Por defecto indica que "guardarlo" y aqu me encuentro empantanado. +1 1 Alguna solucin?
Inicie se sin o re gstre se para e nviar com e ntarios
Problema Paso 6
0
1
Page Not Found: It is possible you mistyped the address requested. Please check the address, or return to the Home page. +1 La IP que uso es la que me sale en la web: http://www.adslayuda.com/ip.html
pdfcrowd.com
No se que hago mal. Tengo IP dinamica pero no he reiniciado ni siquiera el router, asi que sigo con la misma IP. Muchas gracias. Un saludo
Inicie se sin o re gstre se para e nviar com e ntarios
Tal parece que dejar el directorio moodledata con permisos para todo el mundo es un problema, dejar la puerta abierta para todos en la casa no es conveniente.
0
1
Una opcin es sudo chmod 770 /var/moodledata y por otro lado hacer que el propietario de este directorio sea www-data +1 sudo chown www-data /var/moodledata, esto me solucion el problema de que no encontraba el directorio.
Inicie se sin o re gstre se para e nviar com e ntarios
Gracias.
Hola! Muchas gracias por el tutorial, Esta muy Completo, luego lo pruebo, espero que todo me salga bien.
0
1
+1
Otros enlaces
Contacto
Normas
Normas de los foros
Are you a developer? Try out the HTML to PDF API
Social
Identi.ca
pdfcrowd.com
pdfcrowd.com