Moodle es uno de los mejores sistemas de gestión del aprendizaje disponibles. Él
Estamos instalando Moodle en un servidor Ubuntu nuevo y limpio, sin software ni datos. Si su servidor tiene datos, primero haga una copia de seguridad de los datos. El autor no es responsable de la posible pérdida de datos.
Antes de comenzar
Echa un vistazo a nuestroservicio de alojamiento para MoodleEdición comunitaria. ¡Puedes empezar a utilizar el LMS sin necesidad de instalarlo!
Requisitos previos
- Instalar unservidor VPScon Ubuntu 22.04 en él
- Obtenga un totalmente calificadonombre de dominioapuntando a tu servidor
Para ejemplos en esta guía usaremos dominiomoodle.ejemplo.org, cámbielo a su propio nombre de dominio.
Preparando el servidor Ubuntu para la instalación de Moodle
Actualizar el sistema
Lo primero es lo primero
$ sudo actualización apta

Instalar Apache, PHP-8.1, servidor MariaDB MySQL
Luego instale las dependencias de Moodle. Necesitamos instalar el servidor web Apache, PHP 8.1, el servidor SQL MariaDB, el servidor de correo y una lista de extensiones PHP requeridas por Moodle.
$ sudo apt install apache2 php8.1 postfix del servidor mariadb $ sudo apt install php8.1-mysql php8.1-fpm php8.1-iconv php8.1-mbstring php8.1-curl php8.1-tokenizer php8.1-xmlrpc php8.1-soap php8.1-ctype php8.1-zip php8.1-gd php8.1-simplexml php8.1-xml php8.1-intl
Cuando se complete la instalación, inicie el servidor web Apache.
$ sudo systemctl iniciar apache2 $ sudo systemctl habilitar apache2
Configurar Apache VirtualHost y PHP-FPM
Ejecutaremos Moodle 4.2 en Apache y PHP-FPM. En el siguiente paso configuraremos PHP-FPM para Apache.
1. Inicie el servicio PHP-FPM y habilítelo al arrancar.
$ sudo systemctl iniciar php8.1-fpm $ sudo systemctl habilitar php8.1-fpm
2. Para usar PHP-FPM con Apache necesitamos habilitar proxy_fcgi y los módulos proxy.
sudo a2enmod proxy_fcgi proxy
3. Cree el archivo de configuración de Apache para Moodle.
$ sudo nano /etc/apache2/sites-available/moodle.conf
Ingrese la siguiente configuración en moodle.conf. ReemplazarNombre del servidor, raíz del documento, directoriocon tus valores.
<VirtualHost *:80> ServerNamemoodle.ejemplo.orgServidorAlias www.moodle.ejemplo.orgRaíz del documento /home/moodle/public_html
Guarde y cierre el archivo con CTRL X, luego Y, luego Enter.
4. Habilite el nuevo host virtual y vuelva a cargar el servidor web Apache.
$ a2ensite moodle $ systemctl recarga apache2
5. También
# a2enmod rewrite # a2enmod ssl # systemctl restart apache2
Crear base de datos y un usuario de base de datos.
1. Inicie y habilite el servidor SQL MariaDB
root@moodle-lms-install:~# systemctl start mariadb root@moodle-lms-install:~# systemctl enable mariadb
2. Crear usuario y base de datos MySQL
root@moodle-lms-install:~# mysql MariaDB [(none)]> create database moodle_dev; MariaDB [(none)]> grant all privileges on moodle_dev.* to moodle_user@localhost identified by 'Change_to_Strong_SQL_Password'; MariaDB [(none)]> flush privileges;
Una vez que tengamos configurado Apache, PHP y MySQL podemos proceder con la instalación del código Moodle.
Instalar código Moodle
1. Cree un directorio de inicio para el sitio Moodle y un directorio público.
$ useradd --create-home -s /bin/sh moodle $ mkdir -p /home/moodle/public_html $ chmod 711 /casa/moodle
2. Descargue el código de Moodle más reciente y extráigalo al directorio público.
Puede descargar la última versión de Moodle desdehttps://download.moodle.org/releases/latest/. Obtenga el código y cárguelo en el directorio público. En nuestro caso el directorio es
Ejecute la instalación en el navegador
Antes de continuar con este paso final, debe indicar su nombre de dominio a la dirección IP de su servidor. Cuando DNS está configurado, puede ejecutar la instalación de Moodle en un navegador.
1. Abra su navegador y navegue hasta su Moodle.
2. Elija el sitio web

3. Confirmar rutas
En el siguiente paso, confirme que la dirección web, el directorio de Moodle y el directorio de datos sean correctos. Faltaba el directorio de datos en nuestra instalación, por lo que lo creamos en este paso.
# mkdir /home/moodle/moodledata # chown www-data:www-data /home/moodle/moodledata

4. Elija un servidor de base de datos
Usamos MariaDB para esta guía. Seleccione MariaDB en el menú desplegable.

5. Ingrese la configuración de la base de datos
Ingrese el nombre de la base de datos, el usuario de la base de datos y la contraseña que creamos anteriormente.

6. Cree el archivo config.php
Después de ingresar la configuración de la base de datos y hacer clic
7. Aceptar licencia
Debe leer y aceptar el acuerdo de licencia de Moodle en este paso.
8. Pasar las comprobaciones del servidor
La mayoría de las comprobaciones pasaron en nuestra instalación. Sólo tuvimos que cambiar
$ nano /etc/php/8.1/fpm/php.ini $ systemctl recarga php8.1-fpm

9. Configura tu cuenta de administrador principal
En este paso debes configurar la cuenta de administrador. Ingrese el nombre de usuario del administrador, la contraseña y otros detalles requeridos.
10. Ingrese a la configuración de inicio del sitio
Configure el nombre del sitio, el nombre corto del sitio, el resumen de inicio del sitio y otra información.

¡Crea tu primer curso!
Después de unos pocos clics finales, verá el panel y el calendario del LMS. Proceder a







