▷ Cum se instalează Moodle pe Ubuntu Server 20.04

Învățarea online a avut un boom mult mai mare în acest moment în care circumstanțele lumii au avut un impact asupra întâlnirii oamenilor și, prin urmare, este vital să existe platforme care să se adapteze la aceste nevoi, oferind funcționalități unice, dar sigure și extrem de recurente.

În acest scenariu, Moodle a devenit platforma de gestionare a învățării online (e-learning), care este open source sub GNU General Public License, mai funcțională și dinamică, iar Moodle este disponibil atât pentru medii web, cât și pentru dispozitive mobile.

Moodle își propune să ofere utilizatorilor săi o platformă în care există un sistem integrat robust și sigur care să permită fiecărui obiect creat și gestionat să fie cât mai recursiv posibil.
Moodle ne oferă o interfață simplă care integrează caracteristici de drag and drop și o găsim disponibilă în mai mult de 120 de limbi.

Utilizați MoodlePutem folosi Moodle în două scenarii esențiale care sunt:

  • Invatatura amestecata
  • Cursuri online

Indiferent de scenariul folosit, cu Moodle puteți activa sau nu caracteristicile kernel-ului și reglați configurația sa modulară astfel încât lucrarea să fie cât mai completă posibil.

CaracteristiciUnele dintre cele mai relevante caracteristici ale Moodle sunt:

  • Tablou de bord personalizat, unde putem accesa cursurile actuale, anterioare sau viitoare, precum și să examinăm lucrările în așteptare
  • Interfață de utilizator accesibilă
  • Integrați activități și instrumente de colaborare, cum ar fi forumuri, wiki-uri, glosare, activități de baze de date și multe altele
  • Editor de text simplu și intuitiv care permite editarea elementelor integrate în Moodle
  • Adăugați un calendar all-in-one
  • Vă permite să încărcați fișiere în cloud cu servicii precum OneDrive, Dropbox și Google Drive
  • Oferă monitorizarea progresului activității
  • Generați notificări despre evenimente noi
  • Autentificare sigură și înscrieri în bloc securizate
  • Este compatibil cu standarde deschise precum IMS-LTI sau SCORM
  • Dacă este necesar, putem crea cursuri în masă
  • Actualizări constante de securitate

Să vedem cum se instalează Moodle pe Ubuntu Server 20.04.

1. Cum se instalează extensiile PHP Ubuntu Server 20.04

Pasul 1
Actualizăm sistemul cu următoarea comandă:

 actualizare sudo apt

MARI

Pasul 2
După aceasta, vom instala extensiile și bibliotecile PHP necesare pentru ca Moodle să funcționeze conform așteptărilor, vom face acest lucru cu managerul de pachete apt astfel:

 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

MARI

Introducem litera S pentru a confirma descărcarea și instalarea acestor pachete.

Instalarea LEMP pe Ubuntu Server 20.04LEMP (Linux, Nginx (EngineX), MariaDB și PHP), este un set de utilități cu care putem implementa aplicații web, trebuie să instalăm această stivă înainte de a instala și configura Moodle.

2. Cum se instalează Nginx Ubuntu Server 20.04

Pasul 1
Pentru a instala Nginx executăm:

 sudo apt instalează nginx

MARI

Pasul 2
Acceptăm descărcarea și instalarea pachetelor, la final vom vedea următoarele:

MARI

Fișierele de configurare Nginx sunt stocate în directorul / etc / nginx, iar fișierul principal de configurare este /etc/nginx/nginx.conf.

Pasul 3
Verificăm starea Nginx:

 sudo systemctl status nginx

MARI

Pasul 4
Activăm Nginx la pornirea serverului Ubuntu:

 sudo systemctl este activat nginx

MARI

Pasul 5
Dintr-un browser putem accesa adresa IP a serverului și putem verifica dacă Nginx a fost instalat:

MARI

3. Cum se instalează MariaDB Ubuntu Server 20.04

Pasul 1
MariaDB ne oferă un sistem de administrare a bazelor de date relaționale, pentru instalarea sa executăm următoarea comandă:

 sudo apt instalați mariadb-server mariadb-client

MARI

Pasul 2
Acceptăm descărcarea și instalarea:

MARI

Pasul 3
Validăm starea actuală a MariaDB:

 sudo systemctl status mariadb

MARI

Pasul 4
Activăm MariaDB cu pornirea serverului:

MARI

Pasul 5
Acum trebuie să asigurăm instalarea MariaDB, pentru aceasta executăm:

 sudo mysql_secure_installation
În prima secțiune putem

MARI

Pasul 6
Apoi răspundem la următoarele:

  • Eliminați utilizatorii anonimi? [Y / n] și
  • Nu permiteți conectarea root la distanță? [Y / n] și
  • Eliminați baza de date de testare și accesați-o? [Y / n] și
  • Reîncărcați tabelele de privilegii acum? [Y / n] și

MARI

4. Instalarea PHP Ubuntu Server 20.04

Pasul 1
PHP este un limbaj de programare dinamic, flexibil și open source cu ajutorul căruia va fi posibil să creați site-uri web și aplicații web, instalarea acestuia se realizează cu următoarea comandă:

 sudo apt instalează php php-mysql php-fpm

MARI

Pasul 2
Introducem litera S pentru a finaliza procesul, apoi verificăm starea PHP:

MARI

Pasul 3
Îl activăm la boot-ul Ubuntu cu comanda:

 sudo systemctl este activat php7.4-fpm

5. Cum se creează baza de date pentru Moodle Ubuntu Server 20.04 și se descarcă depozite

Pasul 1
Vom crea baza de date pentru administrarea Moodle, pentru aceasta accesăm MySQL cu următoarea comandă:

 sudo mysql
Acolo vom executa următoarele linii:
 CREAȚI BAZA DE DATE moodle; GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, CREATE TABLES TEMPORARY, DROP, INDEX, ALTER ON moodle. * TO 'moodleadmin' @ 'localhost' IDENTIFICAT DE 'parolă'; PRIVILEGII DE ÎNVĂȚARE; părăsi;

MARI

Pasul 2
Descărcarea depozitelor Moodle Ubuntu Server 20.04
Vom descărca cea mai recentă versiune de Moodle cu următoarea comandă:

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

MARI

Pasul 3
Extragem conținutul fișierului comprimat în directorul / var / www / html:

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

MARI

Pasul 4
Enumerăm conținutul care a fost extras:

 ls / var / www / html /

MARI

Pasul 5
Vom acorda permisiunile necesare pentru utilizarea Moodle:

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

MARI

Pasul 6
Următorul pas va fi crearea directorului de date Moodle, acolo Moodle va salva fișierele încărcate:

 sudo mkdir -p / var / moodledata
Acordăm permisiunile:
 sudo chmod 775 -R / var / moodledata sudo chown www-data: www-data -R / var / moodledata

MARI

Pasul 7
Vom edita fișierul de configurare Moodle, pentru aceasta executăm următoarele comenzi:

 cd / var / www / html / moodle / sudo cp config-dist.php config.php sudo nano config.php

MARI

Pasul 8
În fișier vom localiza următoarele linii:

 $ CFG-> dbtype $ CFG-> dblibrary $ CFG-> dbhost $ CFG-> dbname $ CFG-> dbuser $ CFG-> dbpass $ CFG-> prefix

MARI

Pasul 9
Acolo înlocuim valorile cu cele pe care le-am înregistrat în baza de date creată:

MARI

Pasul 10
Puțin mai jos vom edita următoarele rânduri:

 $ CFG-> wwwroot = 'http: // computer_name'; $ CFG-> dataroot = '/ var / moodledata';

MARI

Salvăm modificările cu tastele Ctrl + O și ieșim din editor cu Ctrl + X.

5. Configurare Nginx pentru aplicația Moodle Ubuntu Server 20.04

Pasul 1
Pentru ca NGINX să accepte site-ul Moodle, trebuie să creăm o nouă configurație de bloc de server în directorul /etc/nginx/conf.d/, introducem:

 sudo nano /etc/nginx/conf.d/moodle.conf
Acolo introducem următoarele informații cu numele domeniului:
 server {asculta 80; server_name "Echipa"; root / var / www / html / moodle; index index.php; locație / {try_files $ uri $ uri / /index.php?$query_string; } locație ~ (. + \. php) (. *) $ {fastcgi_split_path_info (. + \. php) (. *) $; fastcgi_index index.php; fastcgi_pass unix: /run/php/php7.4-fpm.sock; include /etc/nginx/mime.types; include fastcgi_params; fastcgi_param PATH_INFO $ fastcgi_path_info; fastcgi_param SCRIPT_FILENAME $ document_root $ fastcgi_script_name; }}

MARI

Pasul 2
Salvăm modificările și apoi confirmăm că configurația Nginx este corectă și repornim serviciul:

 sudo nginx -t sudo systemctl reîncarcă nginx

MARI

6. Cum se termină instalarea Moodle Ubuntu Server 20.04

Pasul 1
Pentru a face acest lucru, mergem la un browser și introducem următoarele:

 http: // „echipă”
În primă instanță vor fi afișate următoarele:

MARI

Pasul 2
Acolo este prezentată o scurtă introducere la Moodle, facem clic pe „Continuă” pentru a avansa, apoi vom vedea dacă serverul îndeplinește cerințele de instalare:

MARI

Pasul 3
În partea de jos vom da clic pe „Continuă” dacă totul este în regulă, atunci sistemul va fi instalat și vom vedea un rezumat al fiecărui supliment instalat:

MARI

Pasul 4
La final vom vedea acest lucru:

MARI

Pasul 5
Faceți clic pe Continuare și apoi definim:

  • Numele de utilizator și parola administratorului
  • E-mail de utilizat pentru notificări
  • Orașul și regiunea actuală

MARI

Pasul 6
În partea de jos vom face clic pe „Actualizați profilul” pentru a aplica modificările:

MARI

Pasul 7
Apoi accesăm următoarea fereastră unde introducem numele site-ului și o descriere, dacă dorim:

MARI

Pasul 8
Facem clic pe Finish și vom accesa Moodle în Ubuntu Server 20.04:

MARI

7. Configurare HTTPS în Moodle Ubuntu Server 20.04

Pasul 1
Aceasta este o metodă de securitate suplimentară de utilizat în Moodle, deci este opțională, pentru a efectua această acțiune vom executa următoarele:

 sudo snap install --classic certbot

MARI

Pasul 2
La sfârșitul acestui proces vom vedea următoarele:

MARI

Pasul 3
În continuare, vom genera un certificat pentru ca Certbot să editeze configurația NGINX:

 sudo certbot -nginx
Introducem un e-mail pentru notificări:

MARI

Pasul 4
Apoi procesul va fi finalizat:

MARI

Pasul 5
Acum accesăm fișierul de configurare Moodle:

 sudo nano /var/www/html/moodle/config.php Acolo mergem la linia CFG-> wwwroot și setăm HTTPS: CFG-> wwwroot = 'https://learning.testprojects.me';

MARI

Salvăm modificările și ieșim din editor și odată cu acesta navigarea în Moodle va fi sigură.
În Moodle putem accesa diversele sale opțiuni, cum ar fi:

Calendare:

MARI

Fișiere private:

MARI

Administrarea site-ului:

MARI

Moodle integrează fără îndoială funcțiile necesare pentru a crea site-uri de învățare optime, pline de caracteristici cheie pentru fiecare tip de utilizator.

wave wave wave wave wave