Moodle, un sistema di gestione dell'apprendimento in Ubuntu 20.04 LTS

su Moodle

Nel prossimo articolo daremo uno sguardo a Moodle. Questo è un sistema di gestione dell'apprendimento (LMS), distribuito gratuitamente e scritto in PHP. Ha lo scopo di aiutare gli insegnanti a creare comunità di apprendimento online. Moodle è stato creato da Martín Dougiamas.

Nelle righe seguenti vedremo come installare Moodle su Ubuntu 20.04 LTS Focal Fossa. Per seguire i passaggi che vedremo di seguito, sarà necessario per noi accertarci preventivamente di soddisfare determinati requisiti minimi, come sono; avere un sistema Ubuntu 20.04 LTS aggiornato, uno stack o un ambiente LAMP, un account utente con autorizzazioni sudo e accesso a Internet.

Se non hai ancora l'ambiente necessario, puoi farlo consultare il Guida all'installazione della LAMPADA su Ubuntu 20.04. Puoi integrare Moodle nel servizio web Ubuntu 20.04 in diversi modi, come sito web principale, server virtuale autonomo o, come faremo in questo articolo, come parte del sito web principale. È anche importante lavorare con connessioni HTTPS sicure, anche se per semplicità in questo articolo lo faremo su HTTP.

Scarica Moodle per Ubuntu 20.04

Nell'area download del file Sito ufficiale, lo faremo scarica l'ultima versione stabile Moodle per Ubuntu 20.04 LTS.

I pacchetti che troveremo sul web sono disponibili nei formati .tgz e .zip, i cui link portano ad una pagina di download automatico. Un'altra opzione per scarica l'ultima versione oggi, aprirà un terminale (Ctrl + Alt + T) e utilizzerà wget come segue:

scarica moodle

wget https://download.moodle.org/download.php/direct/stable39/moodle-latest-39.tgz

Installazione su Ubuntu 20.04

Prima di installare Moodle su Ubuntu 20.04 LTS dovremo eseguire alcune azioni per preparare il sistema. In questo modo avremo il programma di installazione web che utilizzeremo in seguito per funzionare senza problemi.

File Moodle

Per iniziare lo faremo decomprimere il pacchetto appena scaricato direttamente nella location che ci interessa. In un terminale (Ctrl + Alt + T), dovremo usare solo il comando:

sudo tar xf moodle-latest-39.tgz -C /var/www/html/

Poiché Moodle ha bisogno di scrivere nella propria directory di installazione, cambiamo il proprietario di questa directory con l'utente con cui viene eseguito il servizio web (www-data):

sudo chown -R www-data: /var/www/html/moodle/

Abbiamo anche bisogno una directory per i dati di Moodle. Lo creeremo al di fuori dell'ambito della navigazione sul web:

sudo mkdir /var/www/moodledata

Cambiamo il proprietario di questa directory così Moodle può scrivere:

sudo chown www-data: /var/www/moodledata/

Base de datos

Moodle avrà bisogno del supporto necessario dal motore di database che abbiamo in Ubuntu 20.04, che in questo esempio sarà MariaDB.

Per iniziare ora apriremo un terminale (Ctrl + Alt + T) usa il client della console mysql e l'utente con cui gestiamo:

maríadb home shell

sudo mysql -u root -p

Ora ci sarà Per creare la banca dati:

creare database per moodle

create database moodle charset utf8mb4 collate utf8mb4_unicode_ci;

Il prossimo passo sarà creare un utente:

creare un utente per moodle

create user usuariomoodle@localhost identified by 'password123';

Continuiamo concedere le autorizzazioni necessarie all'utente sul database:

concedere privilegi

grant all privileges on moodle.* to 'usuariomoodle'@'localhost';

Y chiudiamo la connessione:

quit

PHP

Moodle avrà bisogno di alcune estensioni che installeremo dai repository di Ubuntu. Per cominciare, aggiorneremo l'elenco dei pacchetti disponibili digitando nel terminale (Ctrl + Alt + T):

sudo apt update

Poi installiamo i pacchetti:

sudo apt install -y php-curl php-gd php-intl php-mbstring php-soap php-xml php-xmlrpc php-zip

Al termine, sarà necessario ricaricare PHP o la configurazione del servizio web, a seconda dei casi:

sudo systemctl reload apache2

Programma di installazione Web

La macchina Ubuntu 20.04 LTS su cui creo questo articolo è accessibile nel sottodominio ubuntu.local.lan, quindi userò l'URL http://ubuntu.local.lan/moodle per accedere all'installazione.

selezione della lingua per l'installazione di moodle

Una volta lingua selezionata, confermeremo le rotte Moodle. In precedenza abbiamo creato la directory dei dati suggerita dall'installatore, quindi non sarà necessario modificarla.

confermare i percorsi

Il passo successivo è seleziona il motore di database:

database per moodle

Il menu a discesa ci mostrerà le opzioni disponibili nel sistema. Sceglieremo quello che si adatta alla configurazione che abbiamo fatto prima.

Nella fase successiva un modulo richiederà i dati di connessione al servizio database:

ottimizzazione del database

Forniremo il database e i nomi utente, nonché la password, così come li abbiamo creati nei passaggi precedenti.

Controllata la connessione, dovremo accetta i termini di servizio:

termini di servizio di moodle

Di seguito è riportato un elenco di verifica dei requisiti per l'installazione di Moodle su Ubuntu 20.04:

verifica dei requisiti

Se i passaggi precedenti sono stati corretti, tutti i requisiti fondamentali saranno soddisfatti e saremo in grado di continuare con il processo di installazione.

Il processo di installazione stesso mostrerà un lungo elenco di operazioni e i suoi risultati:

installazione di moodle

Questo processo nel mio caso ha richiesto molto tempo. Alla fine dell'installazione, inizia la configurazione dell'amministratore per il nuovo sito:

dati generali di moodle

Dopo l'installazione, accederai automaticamente al sito, mostrando l'area personale:

area personale di moodle

E con questo possiamo iniziare a lavorare sul nostro nuovo sito Moodle e iniziare a usarlo piattaforma di eLearning per lavorare sia in una rete locale che tramite Internet. Gli utenti che necessitano di informazioni sul suo funzionamento, possono consultare il documentazione ufficiale nella pagina del progetto.


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   come install.me suddetto

    Ciao. Capisco che i tuoi principi di "etica editoriale" non includono praticamente il non plagio sezione per sezione e paragrafo per paragrafo il contenuto di altri siti, giusto?

    1.    Damien A. suddetto

      Ai suoi tempi mi mancava l'aggiunta del link della fonte. Ho corretto. Salu2

  2.   FERNANDO MARTINO suddetto

    GRAZIE

  3.   Leonardo suddetto

    Non sono riuscito:

    ERRORE 2002 (HY000): impossibile connettersi al server MySQL locale tramite il socket '/var/run/mysqld/mysqld.sock' (2)