- 1. Come installare le estensioni PHP Ubuntu Server 20.04
- 2. Come installare Nginx Ubuntu Server 20.04
- 3. Come installare MariaDB Ubuntu Server 20.04
- 4. Installazione di PHP Ubuntu Server 20.04
- 5. Come creare un database per Moodle Ubuntu Server 20.04 e scaricare i repository
- 5. Configurazione Nginx per l'applicazione Moodle Ubuntu Server 20.04
- 6. Come completare l'installazione di Moodle Ubuntu Server 20.04
- 7. Configurazione HTTPS in Moodle Ubuntu Server 20.04
L'apprendimento online ha avuto un boom molto maggiore in questo periodo in cui le circostanze mondiali hanno avuto un impatto sull'incontro delle persone e quindi è fondamentale disporre di piattaforme che si adattino a queste esigenze, offrendo funzionalità uniche ma sicure e altamente ricorrenti.
In questo scenario, Moodle è diventata la piattaforma di gestione dell'apprendimento online (e-learning), open source sotto GNU General Public License, più funzionale e dinamica, e Moodle è disponibile sia per ambienti web che per dispositivi mobili.
Moodle mira a fornire ai propri utenti una piattaforma in cui esiste un sistema integrato robusto e sicuro che consente a ciascun oggetto creato e gestito di essere il più ricorsivo possibile.
Moodle ci offre un'interfaccia semplice che integra funzionalità di trascinamento della selezione e la troviamo disponibile in più di 120 lingue.
Usa MoodlePossiamo usare Moodle in due scenari essenziali che sono:
- Apprendimento misto
- Corsi online
Indipendentemente dallo scenario utilizzato, con Moodle è possibile abilitare o meno le funzionalità del kernel e regolare la sua configurazione modulare in modo che il lavoro sia il più completo possibile.
caratteristicheAlcune delle caratteristiche più rilevanti di Moodle sono:
- Dashboard personalizzato in cui possiamo accedere ai corsi attuali, passati o futuri, nonché rivedere il lavoro in sospeso
- Interfaccia utente accessibile
- Integra attività e strumenti collaborativi come forum, wiki, glossari, attività di database e altro
- Editor di testo semplice ed intuitivo che permette di modificare gli elementi integrati in Moodle
- Aggiungi un calendario tutto in uno
- Consente di caricare file sul cloud con servizi come OneDrive, Dropbox e Google Drive
- Offre il monitoraggio dell'andamento dell'attività
- Genera notifiche su nuovi eventi
- Autenticazione sicura e registrazioni in blocco sicure
- È compatibile con standard aperti come IMS-LTI o SCORM
- Se necessario, possiamo creare corsi di massa
- Aggiornamenti di sicurezza costanti
Vediamo come installare Moodle su Ubuntu Server 20.04.
1. Come installare le estensioni PHP Ubuntu Server 20.04
Passo 1
Aggiorniamo il sistema con il seguente comando:
sudo apt update
INGRANDIRE
Passo 2
Dopodiché installeremo le estensioni e le librerie PHP necessarie affinché Moodle funzioni come previsto, lo faremo con il gestore di pacchetti apt in questo modo:
sudo apt install php-common php-iconv php-curl php-mbstring php-xmlrpc php-soap php-zip php-gd php-xml php-intl php-json libpcre3 libpcre3-dev graphviz aspell ghostscript clamav
INGRANDIRE
Inseriamo la lettera S per confermare il download e l'installazione di questi pacchetti.
Installazione di LEMP su Ubuntu Server 20.04LEMP (Linux, Nginx (EngineX), MariaDB e PHP), è un insieme di utilità con cui possiamo implementare applicazioni web, dobbiamo installare questo stack prima di installare e configurare Moodle.
2. Come installare Nginx Ubuntu Server 20.04
Passo 1
Per installare Nginx eseguiamo:
sudo apt install nginx
INGRANDIRE
Passo 2
Accettiamo il download e l'installazione dei pacchetti, alla fine vedremo quanto segue:
INGRANDIRE
I file di configurazione di Nginx sono memorizzati nella directory /etc/nginx e il file di configurazione principale è /etc/nginx/nginx.conf.
Passaggio 3
Controlliamo lo stato di Nginx:
sudo systemctl status nginx
INGRANDIRE
Passaggio 4
Abilitiamo Nginx all'avvio di Ubuntu Server:
sudo systemctl è abilitato nginx
INGRANDIRE
Passaggio 5
Da un browser possiamo andare all'indirizzo IP del server e confermare che Nginx è stato installato:
INGRANDIRE
3. Come installare MariaDB Ubuntu Server 20.04
Passo 1
MariaDB ci offre un sistema di amministrazione di database relazionali, per la sua installazione eseguiamo il seguente comando:
sudo apt install mariadb-server mariadb-client
INGRANDIRE
Passo 2
Accettiamo il download e l'installazione:
INGRANDIRE
Passaggio 3
Convalidiamo lo stato attuale di MariaDB:
sudo systemctl status mariadb
INGRANDIRE
Passaggio 4
Abilitiamo MariaDB con l'avvio del server:
INGRANDIRE
Passaggio 5
Ora dobbiamo garantire l'installazione di MariaDB, per questo eseguiamo:
sudo mysql_secure_installationNella prima sezione possiamo
INGRANDIRE
Passaggio 6
Allora rispondiamo a quanto segue:
- Rimuovere gli utenti anonimi? [S / n] e
- Non consentire l'accesso come root da remoto? [S / n] e
- Rimuovere il database di prova e accedervi? [S / n] e
- Ricaricare le tabelle dei privilegi ora? [S / n] e
INGRANDIRE
4. Installazione di PHP Ubuntu Server 20.04
Passo 1
PHP è un linguaggio di programmazione dinamico, flessibile e open source con il quale sarà possibile creare siti web e applicazioni web, la sua installazione si effettua con il seguente comando:
sudo apt install php php-mysql php-fpm
INGRANDIRE
Passo 2
Inseriamo la lettera S per completare il processo, quindi controlliamo lo stato di PHP:
INGRANDIRE
Passaggio 3
Lo abilitiamo all'avvio di Ubuntu con il comando:
sudo systemctl è abilitato php7.4-fpm
5. Come creare un database per Moodle Ubuntu Server 20.04 e scaricare i repository
Passo 1
Creeremo il database per amministrare Moodle, per questo accediamo a MySQL con il seguente comando:
sudo mysqlLì eseguiremo le seguenti righe:
CREA DATABASE moodle; CONCEDERE SELECT, INSERT, UPDATE, DELETE, CREATE, CREATE TABELLE TEMPORANEE, DROP, INDEX, ALTER ON moodle * A 'moodleadmin' @ 'localhost' IDENTIFICATO DA 'password'; PRIVILEGI DI SCARICO; esentato;
INGRANDIRE
Passo 2
Download dei repository Moodle Ubuntu Server 20.04
Stiamo per scaricare l'ultima versione di Moodle con il seguente comando:
wget -c https://download.moodle.org/download.php/direct/stable39/moodle-latest-39.tgz
INGRANDIRE
Passaggio 3
Estraiamo il contenuto del file compresso nella directory /var/www/html:
sudo tar -zvxf moodle-latest-39.tgz -C / var / www / html /
INGRANDIRE
Passaggio 4
Elenchiamo il contenuto che è stato estratto:
ls/var/www/html/
INGRANDIRE
Passaggio 5
Stiamo per concedere le autorizzazioni necessarie per l'uso di Moodle:
sudo chown www-data: www-data -R / var / www / html / moodle sudo chmod 775 -R / var / www / html / moodle
INGRANDIRE
Passaggio 6
Il prossimo passo sarà creare la directory dei dati di Moodle, lì Moodle salverà i file caricati:
sudo mkdir -p / var / moodledataConcediamo le autorizzazioni:
sudo chmod 775 -R / var / moodledata sudo chown www-data: www-data -R / var / moodledata
INGRANDIRE
Passaggio 7
Andremo a modificare il file di configurazione di Moodle, per questo eseguiamo i seguenti comandi:
cd / var / www / html / moodle / sudo cp config-dist.php config.php sudo nano config.php
INGRANDIRE
Passaggio 8
Nel file troveremo le seguenti righe:
$ CFG-> dbtype $ CFG-> dblibrary $ CFG-> dbhost $ CFG-> dbname $ CFG-> dbuser $ CFG-> dbpass $ CFG-> prefisso
INGRANDIRE
Passaggio 9
Lì sostituiamo i valori con quelli che abbiamo registrato nel database creato:
INGRANDIRE
Passaggio 10
Un po' più in basso modificheremo le seguenti righe:
$ CFG-> wwwroot = 'http: // nome_computer'; $ CFG-> dataroot = '/ var / moodledata';
INGRANDIRE
Salviamo le modifiche con i tasti Ctrl + O ed usciamo dall'editor con Ctrl + X.
5. Configurazione Nginx per l'applicazione Moodle Ubuntu Server 20.04
Passo 1
Affinché NGINX supporti il sito Moodle, dobbiamo creare una nuova configurazione del blocco server nella directory /etc/nginx/conf.d/, inseriamo:
sudo nano /etc/nginx/conf.d/moodle.confLì inseriamo le seguenti informazioni con il nome di dominio:
server {ascolta 80; nome_server "Squadra"; root / var / www / html / moodle; indice index.php; posizione / {try_files $ uri $ uri / /index.php?$query_string; } posizione ~ (. + \. php) (. *) $ {fastcgi_split_path_info (. + \. php) (. *) $; fastcgi_index index.php; fastcgi_pass unix: /run/php/php7.4-fpm.sock; includi /etc/nginx/mime.types; includi fastcgi_params; fastcgi_param PATH_INFO $ fastcgi_path_info; fastcgi_param SCRIPT_FILENAME $ document_root $ fastcgi_script_name; }}
INGRANDIRE
Passo 2
Salviamo le modifiche e successivamente confermiamo che la configurazione di Nginx è corretta e riavviamo il servizio:
sudo nginx -t sudo systemctl ricarica nginx
INGRANDIRE
6. Come completare l'installazione di Moodle Ubuntu Server 20.04
Passo 1
Per fare ciò andiamo su un browser e inseriamo quanto segue:
http: // "squadra"In prima istanza verrà visualizzato quanto segue:
INGRANDIRE
Passo 2
Viene fornita una breve introduzione a Moodle, facciamo clic su "Continua" per avanzare, quindi vedremo se il server soddisfa i requisiti di installazione:
INGRANDIRE
Passaggio 3
In basso faremo clic su "Continua" se tutto è OK, quindi il sistema verrà installato e vedremo un riepilogo di ogni componente aggiuntivo installato:
INGRANDIRE
Passaggio 4
Alla fine vedremo questo:
INGRANDIRE
Passaggio 5
Fare clic su Continua e quindi definiamo:
- Nome utente e password dell'amministratore
- Email da utilizzare per le notifiche
- Città e regione attuali
INGRANDIRE
Passaggio 6
In fondo faremo clic su "Aggiorna profilo" per applicare le modifiche:
INGRANDIRE
Passaggio 7
Quindi accediamo alla seguente finestra in cui inseriamo il nome del sito e una descrizione se lo desideriamo:
INGRANDIRE
Passaggio 8
Facciamo clic su Fine e accederemo a Moodle in Ubuntu Server 20.04:
INGRANDIRE
7. Configurazione HTTPS in Moodle Ubuntu Server 20.04
Passo 1
Questo è un metodo di sicurezza aggiuntivo da utilizzare in Moodle quindi è facoltativo, per eseguire questa azione eseguiremo quanto segue:
sudo snap install --classic certbot
INGRANDIRE
Passo 2
Alla fine di questo processo vedremo quanto segue:
INGRANDIRE
Passaggio 3
Successivamente, genereremo un certificato per Certbot per modificare la configurazione di NGINX:
sudo certbot -nginxInseriamo una mail per le notifiche:
INGRANDIRE
Passaggio 4
Quindi il processo sarà completato:
INGRANDIRE
Passaggio 5
Ora accediamo al file di configurazione di Moodle:
sudo nano /var/www/html/moodle/config.php Lì andiamo alla riga CFG-> wwwroot e impostiamo HTTPS: CFG-> wwwroot = 'https://learning.testprojects.me';
INGRANDIRE
Salviamo le modifiche ed usciamo dall'editor e con esso ora la navigazione in Moodle sarà sicura.
In Moodle possiamo accedere alle sue varie opzioni come:
Calendari:
INGRANDIRE
File privati:
INGRANDIRE
Amministrazione del sito:
INGRANDIRE
Moodle integra senza dubbio le funzioni necessarie per creare siti di apprendimento ottimali ricchi di funzionalità chiave per ogni tipo di utente.