Moodle Sistema de aprendizaje electrónico
Construir sitio de aprendizaje con plataforma de eLearning de código abierto
Cree rápidamente una plataforma de aprendizaje electrónico con uno de los populares sistema de código abierto de Moodle. Cree y distribuya cursos propios y materiales de capacitación a los alumnos.
Descripción general
Moodle es un sistema de gestión de aprendizaje de código abierto (LMS). Es un sistema de aprendizaje electrónico 100% gratuito. Moodle significa un entorno de aprendizaje dinámico modular orientado a objetos. Moodle permite a los desarrolladores crear sitios de aprendizaje en línea en cuestión de minutos. Es una plataforma de aprendizaje de código abierto que es estable y escalable. Moodle Open Source fue creado para simplificar a los maestros, estudiantes y administradores desarrollar y distribuir contenido personalizado. Esta plataforma de aprendizaje electrónico de código abierto incluye un tablero moderno personalizable y un diseño fácil de usar. Además, es apropiado para una amplia gama de instituciones y organizaciones en todo el mundo. Moodle comprende una amplia variedad de características, que incluyen herramientas y actividades de colaboración, un calendario todo en uno, seguimiento de progreso, informes multilingües y mucho más. Moodle también ha implementado estándares de aprendizaje electrónico, como SCORM (modelo de referencia de objetos de contenido compartible), AICC HACP, IMS e interoperabilidad de herramientas de aprendizaje (LTI). Al seleccionar un tema adecuado, los usuarios pueden cambiar el aspecto del sitio o un curso específico. Los usuarios pueden mejorar la funcionalidad principal de Moodle utilizando la función de complementos. Existen numerosos complementos disponibles que se pueden utilizar para mejorar el funcionamiento del sitio. Además, los desarrolladores pueden adaptar sus complementos para satisfacer las necesidades de sus clientes. Moodle tiene una aplicación móvil para teléfonos y tabletas para iPhone, Android y Windows. Los usuarios pueden utilizar la aplicación móvil desde cualquier ubicación. Este sistema de aprendizaje electrónico está escrito en PHP y almacena datos en bases de datos MySQL/PostgreSQL. Viene con una extensa documentación de usuario y desarrollador. La licencia para esta plataforma de aprendizaje electrónico de código abierto es GPLV3+.
Requisitos del sistema
Para instalar Moodle, debe tener los siguientes software:
- nginx
- Php 7.3.0 o mayor
- mysql 5.7 o mayor
Características
Las siguientes son las características clave de Moodle:
- Interfaz moderna y fácil de usar
- Panel personalizado
- Gestión de archivos
- Sigue el progreso
- Notificaciones
- Capacidad multilingüe
- Diseño y diseño de sitio personalizable
- Administrar roles de usuario y permisos
- Alta interoperabilidad
- Administración de complementos
- Evaluación de pares y autoestimbidos
- Marcado basado en competencias
Instrucciones de instalación
Instale Moodle en Ubuntu 18.04 LTS con Nginx
Instalar servidor web Nginx
Nginx es el servidor web más popular y seguro. Para instalar NGINX, use el siguiente comando
sudo apt install nginx
Una vez que se instale el NGINX, configure el dominio y reinicie el NGINX utilizando el siguiente comando
sudo service nginx restart
Instale el servidor MySQL
A continuación, necesita instalar el servidor de base de datos, usar el siguiente comando para instalar MySQL Server
sudo apt-get update;
sudo apt-get install mysql-server;
mysql_secure_installation
Una vez que se instala el servidor de la base de datos, use el siguiente comando para reiniciar el servidor MySQL
sudo service mysql restart
Instalar PHP 7.4 y módulos relacionados
Ejecute comandos para agregar un PPA de terceros a Ubuntu.
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update
Ahora, ejecute el siguiente comando para instalar PHP 7.4 y módulos relacionados.
sudo apt install php7.4-fpm php7.4-common php7.4-mysql php7.4-gmp php7.4-curl php7.4-intl php7.4-mbstring php7.4-soap php7.4-xmlrpc php7.4-gd php7.4-xml php7.4-cli php7.4-zip
Crear base de datos para Moodle
Ahora, ha instalado todo el software requerido y el siguiente paso es iniciar sesión en MySQL Server y crear una base de datos Moodle. Use el siguiente comando para crear una base de datos. Cambie con el nombre de su base de datos.
CREATE DATABASE moodle;
Cree un usuario de base de datos llamado “Moodle” con una nueva contraseña. y otorgó el acceso completo al usuario a la base de datos ejecutando los siguientes comandos. Cambie con su usuario de base de datos deseado y con su contraseña deseada.
CREATE USER 'moodleuser'@'localhost' IDENTIFIED BY 'password_here';
GRANT ALL ON moodle.* TO 'moodleuser'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES; EXIT;
Descargar Moodle
A continuación, ejecute los comandos a continuación para cambiar DirectLory Descargar y descargar Moodle.
cd /var/www/
sudo git clone -b MOODLE_38_STABLE git://git.moodle.org/moodle.git moodle
Ejecute los siguientes comandos para establecer permisos.
sudo mkdir -p /var/www/moodledata
sudo chown -R www-data:www-data /var/www/
sudo chmod -R 755 /var/www/
sudo chown www-data:www-data /var/www/moodledata
Cree un archivo de configuración Nginx para el sitio de Moodle.
sudo nano /etc/nginx/sites-available/moodle
Agregue el código a continuación y guarde el archivo.
server {
listen 80;
listen [::]:80;
root /var/www/moodle;
index index.php index.html index.htm;
server_name example.com;
client_max_body_size 100M;
autoindex off;
location / {
try_files $uri $uri/ =404;
}
location /dataroot/ {
internal;
alias /var/www/moodledata/;
}
location ~ [^/].php(/|$) {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.4-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
Cree Symlink para habilitar el sitio recién creado.
sudo ln -s /etc/nginx/sites-available/moodle /etc/nginx/sites-enabled/
Reinicie el servidor web Nginx.
sudo systemctl restart nginx
Ahora, abra el navegador y escriba http://example.com para acceder al sitio. Siga el asistente de instalación para instalar Moodle.