Todo lo que necesitas saber antes de empezar

En este tutorial aprenderás a instalar Moodle 5.0.1 en Ubuntu 24.04, cubriendo desde la descarga oficial de Moodle hasta la configuración de la pila LAMP, ajustes de permisos, habilitación de HTTP/2 y programación de tareas con cron. Sigue estos pasos para tener tu plataforma e‑learning lista en minutos.

1. Requisitos previos para instalar Moodle 5.0.1 en Ubuntu 24.04

Antes de comenzar, asegúrate de contar con:

  • Servidor Ubuntu 24.04 (físico o VPS).
  • 4 GB de RAM (recomendado).
  • Usuario con permisos sudo.
  • Conexión a Internet.

Nota: Si necesitas más recursos o alta disponibilidad, valora usar Ubuntu Server 24.04 LTS.


2. Instalación de la pila LAMP en Ubuntu 24.04

2.1. Actualizar paquetes

bash
sudo apt update && sudo apt upgrade -y

2.2. Instalar Apache, MariaDB y PHP

Antes que nada, debemos instalar los requisitos previos para la instalación de PHP:

bash
sudo apt install -y software-properties-common ca-certificates lsb-release apt-transport-https
bash
sudo add-apt-repository ppa:ondrej/php
bash
sudo apt-get update && sudo apt install apache2 mariadb-server php8.2 php8.2-mysql php8.2-xml php8.2-gd php8.2-zip php8.2-intl php8.2-curl php8.2-mbstring php8.2-soap -y

2.3. Configurar MariaDB

1. Asegura la instalación:

bash
sudo mysql_secure_installation

2. Crea la base de datos y usuario Moodle:

bash
sudo mysql -u root -p
sql
CREATE DATABASE moodle DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'moodleuser'@'localhost' IDENTIFIED BY 'TuPasswordSeguro';
GRANT ALL PRIVILEGES ON moodle.* TO 'moodleuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;

3. Descarga y configuración de Moodle 5.0.1

3.1. Descargar Moodle

bash
cd /tmp/
sudo wget https://download.moodle.org/download.php/direct/stable500/moodle-latest-500.tgz
sudo tar -xvzf moodle-latest-500.tgz
sudo mv moodle /var/www/html/moodle
sudo rm -rf moodle-latest-500.tgz

3.1. Asignar permisos

bash
sudo chown -R www-data:www-data /var/www/html/moodle
sudo chmod -R 755 /var/www/html/moodle

3.3. Crear directorio de datos

bash
sudo mkdir /var/moodledata
sudo chown www-data:www-data /var/moodledata
sudo chmod 770 /var/moodledata

4. Configuración de Apache

Crea el virtual host en /etc/apache2/sites-available/moodle.conf:

bash
<VirtualHost *:80>
    ServerName localhost
    DocumentRoot /var/www/html/moodle

    <Directory /var/www/html/moodle>
        Options +FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/moodle_error.log
    CustomLog ${APACHE_LOG_DIR}/moodle_access.log combined

    # Habilitar HTTP/2
    Protocols h2 http/1.1
</VirtualHost>

Vista del archivo moodle.conf abierto en un editor (nano, vim)

Activa el sitio y los módulos necesarios:

bash
sudo a2ensite moodle.conf
sudo a2enmod rewrite http2
sudo systemctl restart apache2

(ADICIONAL) 5. Configurar cron para tareas automáticas

Para que Moodle ejecute tareas programadas cada 5 minutos:

bash
sudo crontab -u www-data -e

Añade al final del archivo:

swift
*/5 * * * * /usr/bin/php /var/www/html/moodle/admin/cli/cron.php >/dev/null 2>&1

6. Instalación vía navegador

  1. Abre tu navegador en http://ip-servidor/moodle.
  2. El asistente web de Moodle te guiará paso a paso:
    • Directorio de datos: /var/moodledata
    • Datos de conexión a la base de datos (moodleuser + contraseña)
    • Creación de la cuenta de administrador y ajustes iniciales
Instalar Moodle 5.0.1 en Ubuntu 24.04 - Instalador Moodle

6.1 Selección de Base De Datos

Para no tener ningún tipo de problemas es muy importante que seleccionemos como controlador de base de datos MariaDB:

6.2 Problemas en el resumen de la instalación:

Cuando avanzamos en la instalación, justo antes de realizarla, moodle nos muestra a modo de resumen ciertas comprobaciones que ha realizado, y es muy probable que a ti te aparezca esta:

Instalar Moodle 5.0.1 en Ubuntu 24.04 - error php

Este error tiene facil solución, en nuestro servidor, debemos editar el fichero /etc/php/8.2/apache2/php.ini:

Descomentamos la linea max_input_vars = 1000 y sustituimos el 1000 por 5000.

Finalmente, el resumen de la instalación debe quedar así:

6.3 Creación del usuario administrador

Este paso es muy importante de cara a la administración de Moodle, ya que es el usuario que se encarga de todo lo relacionado con el sitio.

Finalmente, comenzará la instalación de moodle y nos redirigirá a nuestro dashboard principal:

7. Conclusión y primeros pasos

¡Felicidades! Moodle 5.0.1 ya está funcionando en tu servidor Ubuntu 24.04. Accede con la cuenta de administrador que creaste, configura categorías de curso, instala plugins y comienza a impartir formación.


A continuación te dejo el video de YouTube por si tienes alguna duda o si prefieres un tutorial en video:

Comentarios

No hay comentarios todavía. ¿Tienes algúna duda? Deja un comentario.

Deja una respuesta

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