- 1. Cum se instalează extensiile PHP Ubuntu Server 20.04
- 2. Cum se instalează Nginx Ubuntu Server 20.04
- 3. Cum se instalează MariaDB Ubuntu Server 20.04
- 4. Instalarea PHP Ubuntu Server 20.04
- 5. Cum se creează baza de date pentru Moodle Ubuntu Server 20.04 și se descarcă depozite
- 5. Configurare Nginx pentru aplicația Moodle Ubuntu Server 20.04
- 6. Cum se termină instalarea Moodle Ubuntu Server 20.04
- 7. Configurare HTTPS în Moodle 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 mysqlAcolo 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 / moodledataAcordă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.confAcolo 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 -nginxIntroducem 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.