Tutoriales

Cómo instalar el sistema de gestión de aprendizaje Moodle en Linux

mulder es un sistema de gestión de aprendizaje (LMS) gratuito, rico en funciones y de código abierto utilizado por muchas escuelas y universidades en línea, así como por educadores privados.

Moodle es altamente personalizable y está diseñado para satisfacer las necesidades de una amplia gama de usuarios, incluidos profesores, estudiantes y administradores.

Funciones de Moodle

Algunas de las características más destacables de Moodle son:

  • Interfaz moderna y fácil de usar
  • Panel personalizado
  • Herramientas de colaboración
  • Calendario todo en uno
  • Fácil gestión de archivos
  • editor de texto sencillo
  • notificar
  • seguimiento del progreso
  • Diseño/diseño de sitio web personalizable
  • Múltiples idiomas compatibles
  • Creación masiva de cursos
  • prueba
  • rol del usuario
  • Complementos para funcionalidad adicional
  • integración multimedia

La última versión estable de Moodle (4.3.3) se lanzó recientemente el 12 de febrero de 2024.

Requisitos de hardware

Esta versión tiene los siguientes requisitos de hardware:

  • Espacio del disco: 200 MB para el código Moodle, más el espacio necesario para almacenar el contenido. 5 GB es probablemente el mínimo práctico.
  • procesador: 1 GHz (mínimo), se recomienda 2 GHz de doble núcleo o superior.
  • memoria:512 MB (mínimo), se recomienda 1 GB o más. Es posible que se requieran más de 8 GB en servidores de producción grandes.

Requisitos de Software

Publicaciones relacionadas

Esta versión tiene los siguientes requisitos de software:

  • Servidor web: Moodle es compatible con servidores web como Apache o NGINX.
  • PHP: Moodle requiere una versión compatible de PHP (generalmente 7.2 o superior) y las extensiones necesarias como XML, JSON, etc.
  • base de datos: Moodle soporta bases de datos como MySQL, MariaDB o PostgreSQL.

Dependiendo de la versión específica de Moodle que planee instalar, es importante consultar la documentación oficial para conocer los requisitos del sistema detallados y actualizados.

En este tutorial te mostraré cómo instalar Sistema de gestión del aprendizaje Moodle (sistema para el manejo del aprendimiento) utilizado en distribuciones basadas en RedHat (como CentOS, Fedora, Rocky y AlmaLinux) y distribuciones basadas en Debian (como Ubuntu) lámpara o LEMP (Linux, Apache/Nginx, MySQL/MariaDB y PHP) apilamiento con subdominios moodle.tecmint.com y dirección IP 192.168.0.3.

importante: El comando será ejecutado raíz usuario o sudo permisos, así que asegúrese de tener acceso completo al sistema.

Paso 1: Instalar un entorno LAMP o LEMP

lámpara/LEMP Es un conjunto de software de código abierto diseñado para crear y alojar sitios web.usa Apash/nitrógenoginx es un servidor web. talla medianaariaDB/talla medianaySQL para sistemas de gestión de bases de datos relacionales y fósforoHP es un lenguaje de programación orientado a objetos.

Puede instalarlo usando el siguiente comando único lámpara o LEMP apilados en sus respectivos sistemas operativos Linux de la siguiente manera:

Instalar la pila LAMP

sudo yum install httpd php mariadb-server       [On RedHat-based systems] 
sudo apt install apache2 php mariadb-server     [On Debian-based systems]

Instalar la pila LEMP

sudo yum install nginx php php-fpm mariadb-server     [On RedHat-based systems] 
sudo apt install nginx php php-fpm mariadb-server     [On Debian-based systems]

Paso 2: instalar extensiones y bibliotecas PHP

A continuación, debe instalar las siguientes extensiones y bibliotecas PHP recomendadas para ejecutar mulder Sin errores.

--------------------- On RedHat-based systems ---------------------
sudo yum install php-iconv php-mbstring php-curl php-opcache php-xmlrpc php-mysqlnd php-openssl php-tokenizer php-soap php-ctype php-zip php-gd php-simplexml php-spl php-pcre php-dom php-xml php-intl php-json php-ldap wget unzip
--------------------- On Debian-based systems ---------------------
sudo apt install graphviz aspell php-pspell php-curl php-gd php-intl php-mysqlnd php-xmlrpc php-ldap

Paso 3: configurar los ajustes de PHP

Ahora abre y modifica tu configuración de PHP. php.ini o .htaccess (Solo si no tienes acceso a php.ini) el archivo se muestra a continuación.

importante: Si está utilizando una versión anterior de PHP, algunas de las siguientes configuraciones de PHP se eliminarán y no podrá encontrarlas en sus archivos. php.ini documento.

memory_limit = 256M
max_execution_time = 300
post_max_size = 100M
upload_max_filesize = 100M
max_input_vars = 3000
date.timezone = "Your/Timezone"

Asegúrate de reemplazar «tu zona horaria» con su zona horaria real, por ejemplo, «América/Nueva York”.

superior nginx Servidor web, debe habilitar las siguientes variables php.ini Lo mismo ocurre con los archivos.

cgi.fix_pathinfo=1

Después de realizar los cambios anteriores, reinicie el servidor web de la siguiente manera:

--------------- For Apache --------------- 
sudo systemctl restart httpd.service	[On RedHat-based systems]    
sudo systemctl restart apache2.service 	[On Debian-based systems]

--------------- For Nginx ---------------
sudo systemctl restart nginx.service	
sudo systemctl restart php-fpm.service	

Paso 4: Instale Moodle en Linux

Ahora estamos listos para instalar el archivo de Moodle. Para hacer esto, navegue hasta el directorio raíz web de su servidor Apache o Nginx. Puedes hacer esto de las siguientes maneras:

cd /var/www/html              [For Apache]
cd /usr/share/nginx/html      [For Nginx]

A continuación, vaya a Pagina de descarga de Moodle y obtenga la última versión de Moodle (es decir, La versión cd /var/www/html se encuentra en Al momento de escribir) archive o con la ayuda del comando wget.

sudo wget 

Ahora descomprima el archivo descargado, esto creará un archivo llamado «mulder”y mueva todo su contenido al directorio web raíz del servidor web (es decir, /var/www/html para apache o /usr/share/nginx/html Para Nginx) utilice la siguiente serie de comandos.

sudo unzip moodle-latest-403.zip
sudo cd moodle
sudo cp -r * /var/www/html/           [For Apache]
sudo cp -r * /usr/share/nginx/html    [For Nginx]

Ahora fijemos la propiedad del archivo para el usuario del servidor web, dependiendo de su distribución, Apache puede ejecutar como usuario. «Apache» o «www-datos» y nginx Ejecutar como usuario nginx.

Para corregir la propiedad del archivo, ejecute el siguiente comando.

sudo chown -R apache: /var/www/html	[On RedHat-based systems] 
sudo chown -R www-data: /var/www/html 	[On Debian-based systems]
OR
sudo chown -R nginx: /usr/share/nginx/html/ [For Nginx] 

Moodle también utiliza datos Los directorios se utilizan para almacenar información de profesores y estudiantes. Por ejemplo, este directorio contendrá vídeos, documentos, presentaciones, etc.

Por motivos de seguridad, debe crear este directorio fuera de la raíz del directorio web.En este tutorial configuraremos un separado moodledata Tabla de contenido.

sudo mkdir /var/www/moodledata              [For Apache]
sudo mkdir /usr/share/moodledata            [For Nginx]

Y arregle la propiedad de la carpeta nuevamente:

sudo chown -R apache: /var/www/moodledata	[On RedHat-based systems]    
sudo chown -R www-data: /var/www/moodledata 	[On Debian-based systems] 
OR
sudo  chown -R nginx: /usr/share/moodledata     [For Nginx]

Paso 5: crea una base de datos Moodle

Moodle utiliza una base de datos relacional para almacenar sus datos, por lo que necesitamos preparar una base de datos para la instalación, pero antes de eso, debemos iniciar y asegurar la instalación de MySQL ejecutando los siguientes comandos.

sudo systemctl restart mariadb.service
sudo mysql_secure_installation

El script de instalación de MySQL anterior se utiliza para mejorar la seguridad de la instalación de MySQL. Generalmente se ejecuta después de una nueva instalación de MySQL para realizar múltiples tareas relacionadas con la seguridad, como configurar la contraseña de root, eliminar usuarios anónimos, deshabilitar el inicio de sesión remoto de root y eliminar Pruebe el repositorio y recargue los permisos.

Una vez que su instalación de MySQL sea segura, puede iniciar sesión en el servidor de base de datos MySQL con la cuenta de usuario raíz usando privilegios elevados (sudo).

sudo mysql -u root -p

Ingrese su contraseña y continúe.Ahora crea una nueva base de datos llamada «Sentimiento»:

create database moodle;

Ahora vamos a otorgarle a un usuario «Sentimiento» Tiene todos los permisos sobre la base de datos. mulder:

grant all on moodle.* to moodle@'localhost' identified by 'password';
flush privileges;
quit;

Paso 6: Inicie la instalación de Moodle

Ahora estamos listos para proceder con la instalación de Moodle. Para hacer esto, abra su dirección IP o nombre de host en su navegador. Deberías ver el instalador de Moodle. Le pedirá que seleccione el idioma de instalación:

Seleccione el idioma de Moodle

En el siguiente paso, elegirá la ruta a su directorio de materiales de Moodle. Este directorio contendrá archivos cargados por profesores y estudiantes.

Por ejemplo, vídeos, PDF, PPT y otros archivos que cargue en el sitio web.Hemos preparado este directorio antes, solo necesita configurar el directorio de datos de Moodle en /var/www/moodledata o /usr/share/moodledata.

Configurar el directorio de datos de Moodle
Configurar el directorio de datos de Moodle

A continuación, seleccionará el controlador de la base de datos.

  1. Para MySQL – Seleccionar MySQL mejorado conductor.
  2. Para MariaDB – seleccione local/mariadb conductor.
Seleccione el controlador de la base de datos de Moodle
Seleccione el controlador de la base de datos de Moodle

Luego se le pedirá que ingrese las credenciales de MySQL que utilizará Moodle. Ya hemos preparado:

Database Name: moodle
Database User: moodle
Password: password
Configuración de la base de datos de Moodle
Configuración de la base de datos de Moodle

Después de completar los detalles, continúe con la página siguiente. Esta página mostrará los derechos de autor relacionados con Moodle:

Aviso de derechos de autor de Moodle
Aviso de derechos de autor de Moodle

Échales un vistazo y continúa con la página siguiente. En la siguiente página, Moodle realizará una verificación del sistema en su entorno de servidor. Le notificará si falta alguna modificación/extensión en su sistema. Si encuentra dichas extensiones, haga clic en el enlace al lado de cada extensión que falta y se le proporcionarán instrucciones sobre cómo instalarla.

Verificación de solicitud del servidor Moodle
Verificación de solicitud del servidor Moodle

Si todo está bien, continúe con la página siguiente y el instalador completará la base de datos. Este proceso puede tardar más de lo esperado. Luego, se le pedirá que configure un usuario administrativo. Deberá completar los siguientes detalles:

  1. nombre de usuario – El nombre de usuario que utiliza el usuario al iniciar sesión.
  2. contraseña – Contraseña del usuario anterior
  3. nombre
  4. apellido
  5. Administrar direcciones de correo electrónico de usuarios
  6. ciudad/pueblo
  7. nación
  8. Zona horaria
  9. Descripción: ingrese información sobre usted
Información del usuario de Moodle
Información del usuario de Moodle

Después de configurar el perfil del administrador del sitio web, puede configurar cierta información sobre el sitio web. Complete la siguiente información:

  • Nombre completo del sitio web
  • abreviatura del sitio web
  • Resumen de la página de inicio: información que se mostrará en la página de inicio del sitio web
  • configuración de ubicación
  • Registro del sitio web: seleccione el tipo de registro como registro de autoservicio o registro por correo electrónico.
Configuración de la página de inicio de Moodle
Configuración de la página de inicio de Moodle

Luego de completar toda esta información, la instalación estará completa y ingresarás al perfil de administrador:

Panel de administración de Moodle
Panel de administración de Moodle

Para acceder al panel de administración de Moodle, visite http://tudirecciónIP/admiSustantivo En mi caso esto es:


Panel de administración de Moodle
Panel de administración de Moodle

ahora tu mulder Una vez instalado, puede comenzar a administrar su sitio y crear sus primeros cursos y usuarios, o simplemente personalizar la configuración de su sitio.

Si tiene alguna pregunta o comentario sobre la instalación de Moodle, envíelo en la sección de comentarios a continuación.

LEER  Advertencia de PHP: ABSPATH constante ya definido en wp-config.php

Publicaciones relacionadas

Deja una respuesta

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

Botón volver arriba