Febrero 8, 2009 17

Instalar Moodle

By Miguel in Nuevas tecnologías, e-learning

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.

moodle-logo

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.

Instalar Moodle

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.

Instalar Moodle 01

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á).

Instalar Moodle

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á:

Instalar Moodle

Al entrar en el programa de instalación de Moodle, aparecerá una ventana como ésta:

Instalar Moodle

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 :)

Instalar Moodle

Instalar Moodle

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.

Instalar Moodle

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.

Instalar Moodle

Instalar Moodle

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 :D

Instalar Moodle

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

Instalar Moodle

Instalar Moodle

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.

Instalar Moodle

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í’.

Instalar Moodle - Ventana de licencia

Ahora, unas notas sobre la versión actual:

Instalar Moodle

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

Instalar Moodle - Actualización de la base de datos

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

Instalar Moodle - 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.

Instalar Moodle - Ventana datos de administrador

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 :)

Instalar Moodle - Detalles del sitio

Veremos que ya está nuestro portal online :)

Instalar Moodle - Sitio funcionando

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 :)

¿Te ha parecido interesante? Compártelo:
  • Facebook
  • Twitter
  • del.icio.us
  • Google Bookmarks
  • Digg
  • Netvibes
  • Bitacoras.com
  • Meneame
  • FriendFeed
  • LinkedIn
  • Technorati
  • MisterWong
  • Tumblr
  • email

Tags: , , ,

17 comentarios en “Instalar Moodle”

  1. SUSANA dice:

    Gracias por la información, es muy didáctico. Ya mismo pongo manos a la obra.

  2. Percy dice:

    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

  3. Miguel dice:

    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.
    ;-)

  4. mauricio dice:

    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

  5. felix dice:

    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

  6. Miguel dice:

    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

  7. benny dice:

    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….¿?¿?

  8. Beatriz dice:

    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

  9. Miguel dice:

    Hola Beatriz, no conozco Neolo pero… ¿has mirado que la mysql tenga suficientes permisos?

    Un saludo

  10. Reyes dice:

    Una gran y torpe duda.
    ¿Es necesario el hosting?
    ¿Puedo utilizar el propio servidor del Centro de FP donde trabajo?
    Muchas gracias.

  11. magali dice:

    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.

  12. Julio dice:

    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.

  13. Julio dice:

    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.

  14. juan dice:

    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

  15. felix dice:

    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?

  16. Julio dice:

    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

  17. felix dice:

    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,

Deje un comentario