Instalación de Moodle en un servidor Local

Este tutorial asume que ya tienes instalado un servidor local y se centre en instalar la aplicación web Moodle en dicho servidor. La ventaja de tener instalado Moodle en Local te facilita un entorno de pruebas donde poder subir tus cursos y aprender Moodle sin la necesidad de tener un servidor remoto y sin necesidad de estar conectado a internet.

Tabla de contenidos

1-Descarga de Moodle

Descargamos Moodle desde el subdominio de descargas de Moodle, que es: https://download.moodle.org/ y pulsamos en el botón MoodleVersion

Se abrirá la página de descargas y descargamos el zip con el Moodle que nos interese:

Nota: para alguna versión específica como por ejemplo si necesitamos instalar Aules que es un Moodle 3.9.20 en 2023.

Estas versiones más antiguas están en las opciones del menú de la derecha. El primer item es en el que estamos que es Último lanzamiento, pero si queremos otras versiones anteriores tenemos los ítems:

  • Otras versiones compatibles.
  • Versiones compatibles con seguridad.
  • Lanzamientos heredados.
  • Versiones de desarrollo.

2-Descomprimir la aplicación en el servidor local

Colocar el comprimido descargado, el cual contiene la aplicación web de Moodle, dentro del servidor exactamente en el directorio htdocs.

Después lo descomprimimos y nos quedará la siguiente ruta: C:\xampp\htdocs\moodle

Ahora ya podemos iniciar la instalación desde el navegador.

3-Instalación de Moodle

3.1-Iniciar el instalador de Moodle

Iniciamos el servidor y después abrimos el navegador la siguiente dirección: localhost/moodle/

Automáticamente cambiara a: localhost/moodle/install.php

Y mostrará la siguiente pantalla de instalación. En ella elegiremos el idioma y pulsaremos en el botón siguiente:

3.2-Configurar rutas

A continuación, mostrará la pantalla de confirmación de las rutas que utilizará Moodle en nuestro equipo. Confirmaremos las rutas por defecto y pulsaremos en siguiente:

3.3-Motor de base de datos

Seleccionar el controlador de la Base de datos, en mi caso uso MariaDB en el servidor local:

Si no recordamos que motor de base de datos hemos instalado en nuestro servidor local, podemos verlo desde el navegador escribiendo: localhost/

Por tanto, lo selecciono el controlador que coincida con mi servidor y después pulsamos en Siguiente.

3.4-Configurar la base de datos

Configuramos la base de datos. Utilizamos los datos que ya aparecen y añadimos el usuario root y sin poner contraseña:

Para confirmar que el usuario root existe y no tiene contraseña podemos acceder a phpMyAdmin desde el navegador poniendo la siguiente url: localhost/phpmyadmin/

Y después pulsamos en Cuenta de usuarios:

3.5-Aceptar condiciones Moodle

Después aparece una pantalla con los términos y condiciones y pulsamos en Continuar para aceptarlas:

3.6-Revisar requisitos de servidor

La siguiente pantalla comprueba los requisitos de tu servidor. Como vemos en la siguiente imagen existen algunas extensiones que te indica que debes instalarlas. En realidad están instaladas pero desactivadas:

Procederemos a activarlas. Por ejemplo, si tenemos Xampp pulsamos en Apache después en Config y luego en php.ini

Una vez abierto el archivo de configuración de php que es php.ini. Descomentaremos las variables marcadas como pendiente de revisar.

Para buscarlas empezaremos por la primera que es intl

La buscaremos con el comando Buscar y le quitaremos el carácter de punto y coma (;). Con ello activaremos esa extensión. Ahora haremos los mismo con el resto.

Nota: al menos deberíamos corregir las revisiones marcadas en rojo. Las de color naranja son recomendadas para que funcione con más agilidad y sin consumir tanta memoria.

3.7-Reiniciar Apache y Mysql

Desde Xampp detenemos apache y mysql con el botón Stop y lo iniciamos de nuevo pulsando Start.

Ahora recarga la página web de instalación de Moodle. Ahora ya no debería mostrar los errores de las extensiones que hemos descomentado y también debería aparecer un comentario con el mensaje que se cumplen los requisitos mínimos para instalar Moodle. Ahora pulsamos en Siguiente.

3.8-Ejecución de la instalación de Moodle

La siguiente ventana aparecerá en blanco ya que es un proceso de instalación y tarda unos segundos en instalar todo el sistema Moodle. Tras la espera aparecerá la siguiente pantalla con el resultado de la instalación. Debería estar todo en verde con el texto Éxito. Ahora pulsa en el botón Continuar.

Nota: Si estamos en local es posible que tengamos el error SSL:

Ese error no tiene importancia y Moodle funciona sin errores en local, por eso pese a estar en naranja te marca Éxito en verde. Sin embargo, si es un servidor remoto es importante tener activada la extensión con un certificado válido.

3.9-Configuración de Moodle

ahora aparecera la pantalla de configuración de Moodle donde podremos rellenar campo como Nombre de usuario, su contraseña, …Aquí os dejo una imagen con los datos que yo he rellenado:

Los bloques de campos Nombres adicionales y Opcional, lo dejamos vacío.

Ahora pulsamos en el botón Actualizar información personal.

3.10-Configurar Ajustes de la página principal

Ahora aparece una pantalla de Ajustes de la página principal, es decir la home de la web de Moodle. En ellas configuraremos aspectos a nivel SEO, como es el nombre del sitio que internamente actuara como etiquetado h1 en la home y también otros campos.

Nota: el campo configuración de correo saliente cambiar noreply@localhost, para que no de error por noreply@gmail.com.

Después pulsamos en Guardar cambios.

4-Portada de Moodle

Finalmente ya tenemos nuestro Moodle instalado y aparecerá completamente configurado y listo para poder utilizarlo. La portada tras la instalación se muestra así: