Cómo instalar Moodle LMS en Ubuntu 24.04
Moodle es un sistema de gestión de aprendizaje (LMS) gratuito y de código abierto, escrito en PHP y publicado bajo la Licencia Pública General de GNU. Se utiliza en universidades, empresas y en muchas organizaciones para crear y ofrecer cursos en línea y otros materiales de aprendizaje. Puedes crear cursos de aprendizaje desde Moodle y compartirlos con tus espectadores/amigos/estudiantes, etc.
Algunas de las buenas características de Moodle son:
- Es de código abierto: Esto te da la libertad de adoptar y modificar el código fuente para adaptarlo a tus necesidades.
- Es una solución rentable: Al ser de código abierto, no hay cargos ocultos ni tarifas de licencia involucradas.
- Altamente flexible: Disfrutas de un alto nivel de personalización de Moodle con una amplia gama de funciones.
- Solución de aprendizaje escalable: Moodle es adecuado para su uso en implementaciones a pequeña, mediana y gran escala, adaptándose a muchos tamaños de organizaciones.
El manual definitivo del escritorio Ubuntu
Domina Ubuntu como un profesional: desde la hermosa personalización del escritorio hasta la poderosa automatización del terminal. Perfecto para desarrolladores, administradores de sistemas y usuarios avanzados que quieren tener control total de su espacio de trabajo.
1) Dependencias de Moodle
Moodle tiene las siguientes dependencias
- PHP
- Servidor web Apache/Nginx
- Servidor de bases de datos MySQL/MariaDB
En este tutorial, instalaremos y configuraremos Moodle para usar la base de datos MariaDB y el servidor web Apache.
2) Instalar PHP y los módulos requeridos
PHP está disponible en los repositorios de Debian y Ubuntu. Instálalo ejecutando los siguientes comandos
sudo apt update
sudo apt -y install vim php-cli php-intl php-xmlrpc php-soap php-mysql php-zip php-gd php-mbstring php-curl php-xml php-pear php-bcmath libapache2-mod-php
Para verificar la versión de PHP instalada, ejecute:
$ php --version
PHP 8.3.6 (cli) (built: Jun 13 2024 15:23:20) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.3.6, Copyright (c) Zend Technologies
with Zend OPcache v8.3.6, Copyright (c), by Zend Technologies3) Instalar el servidor de base de datos MariaDB
Después de instalar PHP, el siguiente paso es configurar la base de datos MariaDB
sudo apt install mariadb-serverUna vez que el servidor de base de datos esté instalado, abra el archivo de configuración
sudo vim /etc/mysql/mariadb.conf.d/50-server.cnfLuego agrega las siguientes líneas debajo de la sección [mysqld]
innodb_file_format = Barracuda
default_storage_engine = innodb
innodb_large_prefix = 1
innodb_file_per_table = 1Guarda los cambios y reinicia el servicio systemd de MariaDB.
sudo systemctl restart mariadbInicia sesión en la consola de MySQL como usuario root para crear una base de datos y un usuario.
sudo mysql -u root -pCrear una base de datos y un usuario para Moodle
CREATE DATABASE moodle DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
GRANT ALL ON moodle.* TO 'moodle'@'localhost' IDENTIFIED BY "StrongDBPassw0$D";
FLUSH PRIVILEGES;
QUIT4) Descargar y configurar Moodle
Descarga la última versión de Moodle desde Github
sudo apt -y install wget
wget https://download.moodle.org/download.php/direct/stable404/moodle-latest-404.tgzExtrae el archivo descargado
tar xvf moodle-latest-404.tgzMueve el directorio creado al directorio /var/www
sudo mv moodle /var/www/html/moodle/
Crea un directorio vacío para almacenar los archivos de Moodle.
sudo mkdir /var/www/moodledataEstablecer permisos para el directorio web de Moodle
sudo chown -R www-data:www-data /var/www/html /var/www/moodledata5) Configurar el servidor web Apache
También necesitamos el servidor web Apache para alojar nuestra aplicación Moodle. Instálalo como se indica a continuación:
sudo apt -y install vim apache2 libapache2-mod-phpCrear un archivo de configuración VirtualHost de Apache
sudo vim /etc/apache2/sites-enabled/moodle.confPon el contenido siguiente en el archivo
<VirtualHost *:80>
DocumentRoot /var/www/html/moodle/
ServerName elearning.example.com
ServerAlias www.elearning.example.com
ServerAdmin [email
<Directory /var/www/html/moodle/>
Options +FollowSymlinks
AllowOverride All
Require all granted
</Directory>
ErrorLog /var/log/apache2/moodle_error.log
CustomLog /var/log/apache2/moodle_access.log combined
</VirtualHost>Reemplace elearning.example.com por el nombre de su dominio para Moodle, guarde el archivo y salga. El nombre utilizado debe tener un registro A en el DNS o un mapeo realizado en el archivo local /etc/hosts.
Habilitar el módulo de reescritura de Apache
sudo a2enmod rewrite
sudo systemctl restart apache26) Acceder al asistente de configuración de Moodle
Ahora navega a la IP o al nombre de host de tu servidor Moodle para finalizar la configuración de Moodle en Ubuntu.
1. Elija su idioma de instalación para Moodle y haga clic en “Siguiente ”
2. Configurar la dirección web, el directorio de Moodle y el directorio de datos
3. En la página siguiente, elige un controlador de base de datos – Mariadb (nativo/mariadb)
4. Proporcione el host de la base de datos, el nombre de la base de datos, el usuario de la base de datos y la contraseña de la base de datos
5. Confirme que ha leído las condiciones y las ha entendido
6. Si el entorno de su servidor cumple con todos los requisitos mínimos, haga clic en Continuar para finalizar la instalación.
7. Crea una cuenta de usuario administrador en la página siguiente
8. Configura los ajustes de tu página principal
10. Ahora deberías acceder al panel de Moodle.
¡Felicidades! Acabas de instalar la plataforma de aprendizaje en línea Moodle en Ubuntu/Debian. Disfrútalo y mantente conectado para más guías prácticas.








