A propósito de la entrada anterior, algunos colegas de profesión me llamaron para preguntarme si podía hacer una serie de entradas que les ayudara a entender cómo funciona Moodle. Aprovechando la ocasión, publico ahora este tutorial con la esperanza de que sea muy útil y aclare las posibles dudas previas a la instalación.

En primer lugar necesitamos un espacio web, un dominio y una base de datos MySQL. Para ello, podemos ir a cualquier empresa de registro de dominios. A mí me gustan especialmente Aruba y OVH, llevo muchos años trabajando con ellos y el servicio que me han dado ha sido siempre muy bueno. Así pues, elegimos un dominio y seleccionamos la opción hosting linux (mucho mejor que la opción con Windows pues es mucho más estable) y compramos una base de datos MySQL. Dos consejos, en primer lugar, hay que buscar una empresa de registro de dominios con el certificado de la ICANN (clic para ver el listado de empresas acreditadas) ya que nos dará más garantías y por otro, recomiendo buscar empresas de hosting y contratación de servidores fuera de España. Por alguna ‘oscura’ razón, alojar una web en servidores españoles es infinitamente más caro que en casi cualquier otro lugar del mundo. Si buscamos bien, alojar un portal educativo de tamaño medio-pequeño, puede salirnos por unos 35 eurillos al año.
Lo que sí hay que mirar antes de comprar el hosting es que el servidor cumpla con los requisitos que pide Moodle. Para saber cuáles son, podemos ir a la página de descarga de Moodle. En el momento de escribir esta entrada son los que he seleccionado en fucsia y, aunque casi todos los servidores cumplen los requisitos, no está de más informarse.

En nuestro ejemplo, sólo atenderemos a las versiones de PHP y de MySQL que tenga instaladas el servidor, no haremos caso a Postgres ni tampoco a MSSQL ni Oracle.
A continuación hemos de bajar Moodle de la web oficial.

Una vez tenemos bajado el paquete, lo descomprimimos en el directorio que elijamos. Moodle ocupa en disco más de 60 megas (a lo que habrá que sumar los retoques de personalización en el aspecto, imágenes y los contenidos, claro está).

El proceso de instalación es muy sencillo. Subimos todos los archivos que están dentro de la carpeta que acabamos de descomprimir a nuestro servidor. Para ello, hemos de utilizar un programa para transferir los archivos o FTP. Para esta labor, yo recomiendo Filezilla, el FTP de la fundación Mozilla (más conocida por crear Firefox).
Para el ejemplo que ilustra esta entrada, he optado por instalar Moodle en una carpeta dentro de este mismo dominio. Una vez que tenemos todo subido a nuestro espacio web, nos vamos a la página de instalación, en este caso será:
![]()
Al entrar en el programa de instalación de Moodle, aparecerá una ventana como ésta:

Donde seleccionaremos el idioma para efectuar la instalación. Al hacer clic en ‘Next’, Moodle hará un chequeo del servidor para ver si las versiones de PHP y MySQL son las adecuadas. En nuestro caso, pasamos correctamente el test


Seguimos avanzando en el programa de instalación. Moodle detectará automáticamente las rutas de acceso al programa desde el servidor, si no lo hiciese, habrá que examinar la documentación que nos envió por correo electrónico la empresa de hosting.

En este ejemplo, Moodle detectó correctamente toda la configuración del servidor. A continuación, llega el momento de introducir en el sistema los datos de acceso a la base de datos MySQL. Esto lo habremos hecho nosotros si disponemos de un servidor propio o nos lo habrán enviado cuando contratamos el espacio web y las MySQL.


De todos modos, si no encontrásemos estos datos, Moodle intentará crear la base de datos, pero es improbable que el servidor se lo permita. Seguimos. Moodle hará nuevas comprobaciones del software y la configuración del servidor donde está alojado. En este caso, nos recomendó instalar un nuevo módulo que, aunque no es imprescindible, siempre viene bien. Ya tengo tarea

Clic en siguiente y Moodle nos preguntará si queremos bajar el paquete de idioma español.


Lo descargamos y tras instarlarlo (se hace de forma automática), proseguimos. También de modo automático (esto es de agradecer), el sistema creará el fichero de configuración con los datos de acceso al servidor, bases de datos, etc.

Clic en ‘Continuar’ y ya casi tenemos Moodle instalado
El sistema nos informa ahora de las condiciones de la licencia. Moodle es software libre y, por supuesto, recomendamos leer los términos de la licencia GPL. Clic en ‘Sí’.

Ahora, unas notas sobre la versión actual:

Clic en ‘Continuar’ y se nos actualizará la base de datos.

Tras pasar la actualización, se instaló automáticamente el módulo de gestión de tablas

Habremos de clicar en ‘Continuar’ para que termine de instalar algunos módulos más. No pongo foto porque son casi iguales a la que está sobre este párrafo y no nos importan mucho en este momento los nombres de los módulos que instala de forma automática.
Es hora de introducir los datos de Administrador en una de las ventanas finales. Sobra decir que habrá que seleccionar una contraseña segura, con mayúsculas, minúsculas, números y signos.

La emoción nos sobrecoge en este momento, estamos a punto de echar a andar un portal de educación a distancia a través de internet. Introducimos el nombre del sitio. Para este ejemplo, he elegido el título ‘Ele a distancia’. Escribimos una descripción del portal y ya está, operación de instalación terminada

Veremos que ya está nuestro portal online

Y ya está
El siguiente paso es adaptar el aspecto del portal con nuesrtos gráficos y colores corporativos a través de la modificación de imágenes, del CSS y otros archivos de configuración (aunque esto es optativo, más bien depende de cuánto querramos complicarnos la vida).
En próximas entradas, comentaré como comenzar a crear cursos en el portal que acabamos de instalar y cómo activar y sacar provecho de sus funcionalidades.
Espero que este tutorial os haya sido de utilidad. Si tenéis alguna pregunta, estaré muy contento de poder resolverla
Tags: e-learning, informática, internet, Moodle

25 feb 09 - 00:19
Gracias por la información, es muy didáctico. Ya mismo pongo manos a la obra.
28 feb 09 - 23:28
Muy interesante el articulo, estoy planeando la instalacion de moodle, tengo una duda. Necesariamente se debe instalar en el servidor remoto moodle o se puede instalar localmente luego subirlo por FTP.
Porque tengo que persolalizar la pagina de moodle.
Gracias por su s comentarios
02 mar 09 - 00:35
Hola Percy. Puedes instalarlo en local para hacer tus pruebas antes de subirlo a tu servidor mediante Xamp
http://portableapps.com/apps/development/xamp
Ahora, eso sí, asegúrate que la configuración de tu máquina local y los parámetros de Xamp son exactamente iguales a los de tu servidor o te dará más de un dolor de cabeza.
05 may 09 - 20:34
una vez que descomprimí los archivos, subí todos los archivos a la carpeta: http://www.flappsip.com/cursos/ no obstante no me aparece ningún archivo install.php.
me aparece eso si la carpeta /cursos/server/install/install.php pero al ejecutar el php me arroja basura….
gracias por la ayuda
27 jul 09 - 11:33
Hola, estoy intentando instalar Moodle en un servidor de Aruba.it, puedes decirme qué versión de Moodle instalaste tu? La última no se puede instalar, según noticias Aruba.
muchas gracias
31 jul 09 - 08:15
Hola,
en todos los casos, instalé Moodle en servidores OVH y siempre fue bien. Desconozco el comportamiento de Moodle en Aruba. Recomendaba Aruba por su estabilidad y servicio (que sí he usado para webs con wordpress, joomla, smf y vbulletin).
Un saludo
05 oct 09 - 03:24
Hola bueno, quiero hacer una cnculta tengo una version de moodle que tal vez no se manejarla bien o no sé pero no me instala y me sale un erro que dice que tengo que modificar PHP.ini y muestra algo parecido a esto – moodle necesita that esto puedo configurarlo en config PHP.ini. que tengo que hacer….¿?¿?
25 nov 09 - 04:34
Hola! Estoy tratando de instalar moodle en el hosting neolo pero me da error luego de la pantalla actualizar base de datos. He probado varias veces. Agradezco su ayuda
25 nov 09 - 09:21
Hola Beatriz, no conozco Neolo pero… ¿has mirado que la mysql tenga suficientes permisos?
Un saludo
01 dic 09 - 11:02
Una gran y torpe duda.
¿Es necesario el hosting?
¿Puedo utilizar el propio servidor del Centro de FP donde trabajo?
Muchas gracias.
10 dic 09 - 01:27
cuando estABA instalando el moodle no me dejo descargar el paquete de idiiomas, y lo descargue manualmente, pero no se como instalarlo en el moodle.
11 dic 09 - 17:27
Instalé Moodle 1.9.6 en Aruba.
Problemas que encontré y que pude solucionar:
:: carpeta moodledata: hay que crear una (cuidado con la “accesibilidad”, en Moodle hay mucha información sobre eso) pero sobre todo hay que darle bien la ruta: la misma que la del directorio de Moodle pero con el dinal de Moodledata
:: ojo este paso ya que si no se pone una ruta que pueda acceder puede dar problema de tipo ” A server error that affects your login session was detected. Please login again or restart your browser”. Después de muchas vueltas lo solucioné tan simple como poniendo bien la ruta de la carpeta Moodledata.
:: hosting: no es localhost sino el que da Aruba, ojo
:: crear un archivo .htacces (ya que Aruba no permite modificar el Apache). Ver: http://docs.moodle.org/es/Instalación_de_moodle
:: hace todo el proceso de instalación y no pide la cuenta de administrador! Tuve que entrar en la base de datos, en users y modificar la dirección que pone por defecto en el usuario admin. Luego pedir que me enviara la contraseña a la dirección del admin: entonces me llegó y pude cambiarla y comenzar a usa Moodle.
:: no instaló el paquete de idioma en español: una vez instalado fui a lenguages y pedí cargar español (y catalán) y se instalaron perfectamente.
Espero que sirva de complemento a la excelente guia de Miguel Ángel.
15 dic 09 - 18:14
Otras cosas a tener en cuenta si Moodle se instala en Aruba:
:: para que los foros envíen a los correos electrónicos de los inscritos es necesario que el cron de Moodle se ejecute períodicamente. Esto es posible en el caso de Aruba programando una tarea (Scheduled Task) que cada 30 minutos ejecute la orden siguiente: http://www.midominio.xx/moodle/admin/cron.php
Así se soluciona tanto el problema del envío de posts de los foros a los correos como los backups automáticos de los cursos.
01 feb 10 - 20:51
No consigo que funcione si bien la empresa de hosting “Arsys” tiene una opcion de instalacion automatica y al entrar en el hosting veo la carpeta moodle y la base de datos.
Me podias ayudar a ponerlo en marcha
25 feb 10 - 03:24
Hola Julio,
yo tengo instalado en Aruba moodle, creo que la última versión. Todo va bien, menos cuando cuelgo archivos a través de la opción “archivos”. No da error, pero al pinchar para verlos no aparece nada.
Por ejemplo, veo algo así:
http://lnx.enerxia.net/aulatecnica/file.php/20/images.jpg
Me podrías ayudar?
25 feb 10 - 16:31
Yo tuve un problema similar y lo solucioné cambiando la versión del PHP. Tienes que ir a panel de control y allí a Servizi Hosting Linux y buscar la versión de PHP. Cámbiala y a ver si hay suerte.
También había escrito un posto sobre el envío de mensajes de los foros, para activar el Cron. Y debo decir que no ha ido tan bien como parecía al comienzo: la tarea no activa el cron. He reclamado pero no he posido solucionarlo, todo y que la atención ha sido excelente
.
Si alguien me puede orientar?
Por ahora me areglo con una tarea que ejecuta periódicamente mi ordenador.
Saludos cordiales,
JZT
02 mar 10 - 04:47
Hola Julio,
gracias por tu pista. Al final me ha ayudado.
Después de instalar distintas versiones de moodle, llegué a la conclusión de que el problema no era moodle, sinó algo en Aruba. con lo que me dijiste de la versión de PHP me llegó la solución.
Muchas gracias.
Un saludo,
26 mar 10 - 06:56
Soy novato en esto pero me interesa aprender sobre la instlacion y manejo del moodle, donde podria conseguir un manual.
10 abr 10 - 22:35
necesito saber en cuanto a equipo de procesador, cantidades de memoria ram y espacio de almacenamiento en disco duro
11 abr 10 - 14:33
Roberto carlos: manual, tienes este post de Miguel Angel que ya es un manual. Si lo haces paso por paso no tendrás ningún problema con la instalación.
Cristian: para qué quieres saberlo, para instalarlo localmente o en un servidor?
Cordialmente,
JZT
14 abr 10 - 22:08
Hola:
Estoy intentando instalar el moodle en el servidor de Arsys, y al poner el directorio de datos me da error. Me podéis decir qué directorio es válido?.
Gracias
15 abr 10 - 09:55
Santiago: Hola, para aquellos que tenéis Arsys sabed que por mail me están ayudando a solucionar los problemas de instalación. Les he mandado 4 ó 5 y responden bastante rápido.
Un saludo
25 may 10 - 20:00
La verdad esta pagina me fue de gran ayuda ya que si pude instalar moodle y pues si lo recomiendo jiji y ademas esta muy dinamico
27 may 10 - 10:20
Me alegro Marle
Por cierto, que lo tenía pendiente, Julio, muchas gracias por completar el artículo con interesantes tips de ayuda y respuestas a las dudas que están planteando los compañeros que se pasan por el blog.
27 may 10 - 19:08
Hola Miguel Angel: es que tu post me ayudó mucho en la instalación y es un placer poder aportar algo más y compartir las experiencias.
Te sigo también por el twitter.
28 may 10 - 18:40
Hola
Ya tengo instalada la plataforma, y me gustaría poner cuestionarios. Me podéis indicar cómo se hace eso. Gracias
24 jun 10 - 23:09
yo he llegado casi hasta el final pero se me ha quedado parado en “creación de tablas plugins”, dar al botón continuar pero nada, así que no sé
la direccion es
saludos
07 jul 10 - 07:15
Saludos.
Instalé sin demasiados problemas Moodle en mi servidor, y como administrador comencé también a montar un primer curso. Todo sin problemas. Sin embargo, cuando doy de alta a un usuario y le doy el rol de ‘Creador de Curso’ y para hacer una prueba entro en la plataforma con su clave, resulta que NO me aparecen las herramientas para empezar a crearlo. solo me aparece ‘No cursos en esta categoría’ y nada más. No hay nada que ponga ‘Agregar nuevo curso’ y empezar a funcionar. ¿Me podéis ayudar con esto?
23 jul 10 - 20:50
¿Podria ayudarme a instalar moodle 1.8 en window, en un dominio gratis?..Estoy atorado en el tercer cuadro de texto, el que pide el localhost, root y clave de usuario, asi como el tipo de tabla, de allí no paso ¿Que debo hacer? Te agradezco tu ayuda de antemano
07 ago 10 - 14:49
No se si es foro pero lo planteo:
Tengo moodle instalado en local y funciona perfectamente, pero en red local no consigo que otras maquinas lo vean llego hasta la primera pagina pero sin marcos ni nada y de alli no paso todo está referenciado a localhost en config php.
He cambiado donde ponis localhost por la ip del servidor de moodle, y nada
Gracias por adelantado
09 ago 10 - 18:09
la misma inquietud que “CALVO”
No se si es foro pero lo planteo:
Tengo moodle instalado en local y funciona perfectamente, pero en red local no consigo que otras maquinas lo vean llego hasta la primera pagina pero sin marcos ni nada y de alli no paso todo está referenciado a localhost en config php.
He cambiado donde ponis localhost por la ip del servidor de moodle, y nada
Gracias por adelantado
17 ago 10 - 20:57
Hola! Tengo instalado el Moodle en Aruba (www.alfadigital.info/moodle). El servicio es muy bueno: funciona todo bien, es rápido y el espacio es ilimitado, además de barato. El único problema es que el cron no funciona por más que entre ellos y yo quisimos darle solución programando una tarea desde el servidor. La solución que he encontrado es lanzar un cron desde un servidor externo.
Pero también he visto que existen servicios de web de cron (por ejemplo, http://www.setcronjob.com/) que son gratuitos en su prestación básica o muy baratos en caso de querer personalizarlo.
Con este añadido la instalación del Moodle quedaría completa: funciona el envío periódico de los posts de los fòrums o los backups de los cursos según los hayamos programados.
(Lo siento Yokimika, Calvo y Carlos, pero no puedo ayudaros mucho en vuestras dudas).
Adelante con el Moodle, que es una herramienta muy interesante. Y en septiembre la versión 2.0, con muchas novedades!