Moodle Sistema di e-learning
Costruisci un sito di apprendimento con piattaforma di e -learning open source
Crea rapidamente una piattaforma di e-learning con uno dei famosi sistemi open source Moodle. Crea e distribuisci corsi e materiali di formazione ai tirocinanti.
Panoramica ### ** ** Moodle è un sistema di gestione dell’apprendimento open source (LMS). È un sistema di e-learning gratuito al 100%. Moodle sta per un ambiente di apprendimento dinamico orientato agli oggetti modulare. Moodle consente agli sviluppatori di creare siti di apprendimento online in pochi minuti. È una piattaforma di apprendimento open source che è sia stabile che scalabile. Moodle Open Source è stato creato per rendere semplice per insegnanti, studenti e amministratori sviluppare e distribuire contenuti su misura. Questa piattaforma di e-learning open source include un moderno dashboard personalizzabile e un layout intuitivo. Inoltre, è appropriato per una vasta gamma di istituzioni e organizzazioni in tutto il mondo. Moodle comprende un’ampia varietà di funzionalità, tra cui strumenti e attività collaborative, un calendario all-in-one, un monitoraggio dei progressi, un report multilingue e molto altro. Moodle ha inoltre implementato standard di e-learning come SCORM (modello di riferimento a oggetti di contenuto condivisibile), HACP AICC, IMS e strumenti di apprendimento Interoperabilità (LTI). Selezionando un tema adatto, gli utenti possono cambiare l’aspetto del sito o un corso specifico. Gli utenti possono migliorare le principali funzionalità di Moodle utilizzando la funzione plugin. Esistono numerosi plugin disponibili che possono essere utilizzati per migliorare il funzionamento del sito. Inoltre, gli sviluppatori possono personalizzare i loro plugin per soddisfare le esigenze dei propri clienti. Moodle ha un’app mobile per iPhone, Android e telefoni e tablet Windows. Gli utenti possono utilizzare l’app mobile da qualsiasi posizione. Questo sistema di e-learning è scritto in PHP e memorizza i dati nei database MySQL/PostgreSQL. Viene fornito con una vasta documentazione per utenti e sviluppatori. La licenza per questa piattaforma di e-learning open source è GPLV3+.
Requisiti di sistema
Per installare Moodle, è necessario disporre dei seguenti software:
- nginx
- PHP 7.3.0 o superiore
- Mysql 5.7 o superiore
Caratteristiche
Di seguito sono riportate le caratteristiche chiave di Moodle:
- Interfaccia moderna e facile da usare
- Dashboard personalizzato
- Gestione dei file
- Traccia i progressi
- Notifiche
- Capacità multilingue
- Progettazione e layout del sito personalizzabili
- Gestisci ruoli e autorizzazioni utente
- Alta interoperabilità
- Gestione dei plugin
- pari e auto -valutazione
- Marcatura basata sulle competenze
Istruzioni per l’installazione
Installa Moodle su Ubuntu 18.04 LTS con nginx
Installa Nginx Web Server
Nginx è il server Web più popolare e sicuro. Per installare Nginx, utilizzare il comando seguente
sudo apt install nginx
Una volta installato NGINX, configurare il dominio e riavviare NGINX utilizzando il comando seguente
sudo service nginx restart
Installa mysql server
Successivamente, è necessario installare il server di database, utilizzare il comando seguente per installare MySQL Server
sudo apt-get update;
sudo apt-get install mysql-server;
mysql_secure_installation
Una volta installato il server di database, utilizzare il comando seguente per riavviare MySQL Server
sudo service mysql restart
Installa PHP 7.4 e moduli correlati
Esegui comandi per aggiungere un PPA di terze parti a Ubuntu.
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update
Ora, eseguire il seguente comando per installare PHP 7.4 e moduli correlati.
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
Crea database per Moodle
Ora, hai installato tutto il software richiesto e il passaggio successivo è l’accesso al server MySQL e creare il database Moodle. Utilizzare il comando seguente per creare database. Modifica con il nome del database.
CREATE DATABASE moodle;
Crea un utente di database chiamato “Moodle” con nuova password. e ha concesso l’utente pieno accesso al database eseguendo i seguenti comandi. Modifica con l’utente del database desiderato e con la password desiderata.
CREATE USER 'moodleuser'@'localhost' IDENTIFIED BY 'password_here';
GRANT ALL ON moodle.* TO 'moodleuser'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES; EXIT;
Scarica Moodle
Quindi, esegui i comandi di seguito per modificare DirectLory Scarica e scarica Moodle.
cd /var/www/
sudo git clone -b MOODLE_38_STABLE git://git.moodle.org/moodle.git moodle
Eseguire i seguenti comandi per impostare le autorizzazioni.
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
Crea file di configurazione Nginx per il sito Moodle.
sudo nano /etc/nginx/sites-available/moodle
Aggiungi il codice sotto e salva il file.
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;
}
}
Crea symlink per abilitare il sito appena creato.
sudo ln -s /etc/nginx/sites-available/moodle /etc/nginx/sites-enabled/
Riavvia Nginx Web Server.
sudo systemctl restart nginx
Ora apri il browser e digita http://example.com per accedere al sito. Seguire la procedura guidata di installazione per installare Moodle.