Cómo instalar Moodle en Ubuntu 18.04

En esta entrada vamos a explicar cómo instalar Moodle en Ubuntu 18.04 paso a paso. La plataforma de formación más usada en Internet puede llegar a complicarnos las cosas tratando de instalarla en nuestro servidor Ubuntu 18.04, pero al final de esta guía tendrás Moodle totalmente funcional listo para albergar valioso contenido educativo.

Antes de instalar Moodle en Ubuntu 18.04

Si quieres seguir esta guía de instalación de Moodle en Ubuntu 18.04 al menos necesitarás cumplir estos requisitos mínimos:

  • Una máquina Ubuntu 18.04 actualizada.
  • Una pila LAMP, o sea, servidor web con PHP y servicio de bases de datos.
  • Acceso a consola con un usuario con permisos de sudo.
  • Conexión a Internet.

Si estás consultando esta guía es porque seguramente ya cumples estos requerimientos. Por tanto pasamos directamente a la instalación.

¿Repositorios de Ubuntu o versión oficial de Moodle?

Aunque Moodle está disponible para Ubuntu 18.04 en los repositorios de la distribución, nos encontramos con el problema de que la versión del paquete (3.0.3) es obsoleta con respecto a la versión de PHP (la 7.2) que ofrece Ubuntu. Es inviable tratar de hacer funcionar Moodle de esta forma.

Además, si tenemos en cuenta que a la hora de escribir esta guía la versión oficial de Moodle es la 3.7.1 está claro que vamos a optar por descargarla en lugar de usar los paquetes de Ubuntu 18.04.

Cómo descargar Moodle para Ubuntu 18.04

Vamos a descargar Moodle para Ubuntu 18.04 desde la página web oficial del proyecto.

como descargar moodle para ubuntu 18.04

Visitando la zona de descargas podremos acceder a la última versión donde tendremos disponibles los enlaces de descarga.

descargar moodle para ubuntu 18.04

Las dos opciones disponibles son la versión de lanzamiento y esta misma actualizada semanalmente, que será la más interesante a la hora de descargar, puesto que contiene los últimos parches.

Los paquetes se ofrecen en formato .zip y .tar.gz, siendo este último el que descargaremos en esta guía.

Puedes descargar desde el navegador si estás en el sistema Ubuntu 18.04 en el que vas a realizar la instalación de Moodle, pero en este ejemplo copiaremos el enlace del paquete (se abre una página de descarga automática y copiamos el correspondiente enlace de descarga manual) y usaremos el comando wget en consola para realizar la descarga:

~$ wget https://download.moodle.org/download.php/direct/stable37/moodle-latest-37.tgz

Cómo instalar Moodle en Ubuntu 18.04

Para instalar Moodle en Ubuntu 18.04 necesitaremos preparar el directorio donde residirá la aplicación. Dependiendo de tu infraestructura particular, tu instalación de Moodle podría formar parte de otro portal web o constituir por sí mismo un sito web independiente (mediante su propio servidor virtual).

En aras de simplicidad, en esta guía vamos a instalar Moodle como parte de la página web por defecto del servidor Ubuntu 18.04, cuya carpeta de documentos es /var/www/html/. Por tanto es ahí donde descomprimiremos el paquete de Moodle:

~$ sudo tar xzf moodle-latest-37.tgz -C /var/www/html/

Moodle escribe su configuración en un archivo en su carpeta de instalación, por tanto debemos permitir que el servidor pueda escribir en la misma:

~$ sudo chown :www-data /var/www/html/moodle/
~$ sudo chmod g+w /var/www/html/moodle/

Moodle necesita un directorio para almacenar datos, así que un buen sitio donde ubicarlo, teniendo en cuenta este caso particular, sería fuera del alcance por acceso vía web, por ejemplo en la carpeta /var/www/moodledata/

~$ sudo mkdir /var/www/moodledata
~$ sudo chown :www-data /var/www/moodledata/
~$ sudo chmod g+w /var/www/moodledata/

Además de crear la carpeta, hemos dado los permisos necesarios al servidor web que es quien, en definitiva, escribirá en la misma por petición de Moodle.

Preparación de PHP para Moodle en Ubuntu 18.04

Moodle necesita una serie de módulos de PHP, como curl, gd, intl, mbstring, soap, xml, xmlrpc, zip, etc. por lo que nos aseguraremos de tenerlos instalados en nuestro sistema Ubuntu 18.04.

~$ sudo apt -y install php-curl php-gd php-intl php-mbstring php-soap php-xml php-xmlrpc php-zip

Hay que recargar la configuración del servicio web (o del servicio PHP si funciona de forma autónoma) para que los cambios tengan efecto:

~$ sudo systemctl reload apache2

Si en alguna ocasión instalando extensiones de Moodle se necesita instalar otro módulo de PHP, este es el proceso que habrá que repetir.

Preparación de MariaDB para Moodle en Ubuntu 18.04

Moodle necesita una base de datos para almacenar y organizar su contenido. Son varios los sistemas de bases de datos soportados por Moodle, pero en esta guía nos decantamos por MariaDB.

Necesitamos preparar una base de datos y un usuario que la administre, así que conectaremos con el servicio de bases de datos:

~$ sudo mysql

Creamos la base de datos:

> create database moodle_db;

Y creamos el usuario dándole permisos sobre la base de datos:

> grant all privileges on moodle_db.* to moodle_user@localhost identified by 'XXXXXXXX';

Sólo queda actualizar la tabla de permisos y salir del cliente:

> flush privileges;
> exit

Pero además el servicio necesita alguna configuración para soporte total de UTF-8:

  • El formato de archivo de la base de datos debe ser Barracuda.
  • Hay que activar el ajuste innodb_large_prefix.

Para realizar estos ajustes editamos el archivo /etc/mysql/mariadb.conf.d/50-server.cnf

~$ sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf

En la sección [mysqld] hay un pequeño apartado marcado como InnoDB entre comentarios. Es el mejor lugar para añadir las siguientes líneas:

innodb_file_format = Barracuda
innodb_large_prefix

Guardamos los cambios y reiniciamos el servicio:

~$ sudo systemctl restart mariadb

Instalación de Moodle en Ubuntu 18.04 vía web

Para realizar la instalación de Moodle en tu sistema Ubuntu 18.04 vía web tendrás que visitar la URL correspondiente a la forma en que has decidido configurar el servicio web para Moodle.

En este ejemplo hemos optado porque sea parte de la página web por defecto, por lo que la URL se construye con la dirección del servidor Ubuntu 18.04 (IP, nombre de máquina, dominio, etc.) más la ruta /moodle/. Por ejemplo, si el servidor Ubuntu 18.04 es accesible a través del dominio ubuntu64.local, la URL sería http://ubuntu64.local/moodle/

como instalar moodle en ubuntu 18.04

En la primera pantalla del instalador web de Moodle seleccionamos el idioma para la instalación y el propio sitio y continuamos.

Se nos presentará un formulario de confirmación de rutas:

instalar moodle en ubuntu 18.04

El único cambio posible sería la ubicación del directorio de datos. En este ejemplo ya nos hemos adelantado al valor por defecto, pero si tú has decidido ubicarla en otro lugar, debes actualizar ese dato.

Continuando el proceso de instalación pasamos a la conexión con la base de datos que dará soporte a Moodle:

Aparece un desplegable con los sistemas de bases de datos disponibles en tu sistema Ubuntu 18.04. En este ejemplo seleccionamos MariaDB, aunque puedes trabajar perfectamente con MySQL, PostgreSQL, etc.

Continuamos e introducimos los datos de conexión a la base de datos:

Una vez completado y enviado este formulario, el instalador nos pide que confirmemos haber leído y comprendido las condiciones de la licencia de uso:

Continuamos y se nos mostrará una larga lista de comprobación de requerimientos previos a la instalación:

Si has seguido los preparativos previos a la instalación, deberías pasar todos estos requisitos, por lo que podrás continuar.

Es en este momento cuando comienza la verdadera instalación, y tras unos instantes aparece una larguísima lista de operaciones realizadas indicando si han tenido éxito o no:

No debería aparecer ningún problema, así que si nos desplazamos al final de esta larga lista podremos continuar.

El siguiente paso es crear la cuenta del administrador y proporcionar información básica sobre el nuevo sitio Moodle:

Cumplimentado este formulario, pasamos a otro en el que introduciremos la información distintiva del sitio Moodle, como el nombre, descripción corta y larga, etc.

No pases por alto la opción de autorregistro de usuarios, que por defecto debería estar deshabilitada (cámbiala si lo necesitas).

Cuando guardemos los cambios, entraremos directamente a la pantalla principal de nuestro usuario:

En primer término tenemos una invitación al registro en Moodle.net, que podemos saltarnos, tras lo cual comienza una breve visita guiada por la interfaz:

La visita termina en la misma pantalla principal de tu área personal:

¡Ya está todo listo para empezar a crear contenidos y recursos!

Conclusión

Ahora que sabes cómo instalar Moodle en Ubuntu 18.04 ya puedes montar tu propia plataforma de formación a distancia. Ha sido un proceso algo laborioso pero el resultado merece la pena. Si no tienes experiencia administrando Moodle es recomendable que busques información o recursos al respecto, ya que tal propósito excede el alcance de esta guía.

Si tienes dudas, preguntas, sugerencias, notificaciones, etc. cualquier comentario es bienvenido.

¡Apoya este sitio!

Si has seguido esta guía para instalar Moodle en Ubuntu 18.04 habrás visto la cantidad de obstáculos que había que sortear para conseguir llegar a buen término. Tal vez estés tan satisfecho y contento que quieras agradecérnoslo, sobre todo sabiendo que cualquier mínima contribución para el mantenimiento de este sitio es bienvenida. ¡Gracias!

Valora esta entrada

1 estrella2 estrellas3 estrellas4 estrellas5 estrellas (1 votos, promedio: 5,00 de 5)
Cargando…

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *