- 1. Kako instalirati PHP Ubuntu Server 20.04 proširenja
- 2. Kako instalirati Nginx Ubuntu poslužitelj 20.04
- 3. Kako instalirati MariaDB Ubuntu poslužitelj 20.04
- 4. Instalacija PHP Ubuntu poslužitelja 20.04
- 5. Kako stvoriti bazu podataka za Moodle Ubuntu Server 20.04 i preuzeti spremišta
- 5. Nginx konfiguracija za aplikaciju Moodle Ubuntu Server 20.04
- 6. Kako dovršiti instalaciju Moodle Ubuntu poslužitelja 20.04
- 7. HTTPS konfiguracija u Moodle Ubuntu poslužitelju 20.04
Mrežno učenje poprimilo je mnogo veći procvat u ovo doba kada su svjetske okolnosti imale utjecaja na susrete ljudi i stoga je od vitalne važnosti imati platforme koje se prilagođavaju tim potrebama, nudeći jedinstvene, ali sigurne i često ponavljajuće funkcionalnosti.
U ovom je scenariju Moodle postao platforma za upravljanje mrežnim učenjem (e-učenje), koja je otvorenog koda pod GNU Općom javnom licencom, funkcionalnija i dinamičnija, a Moodle je dostupan i za web okruženja i za mobilne uređaje.
Moodle ima za cilj pružiti svojim korisnicima platformu na kojoj postoji robustan i siguran integrirani sustav koji omogućuje da svaki stvoreni objekt i uspije biti što je moguće rekurzivniji.
Moodle nam daje jednostavno sučelje koje integrira značajke povlačenja i ispuštanja i smatramo ga dostupnim na više od 120 jezika.
Upotrijebite MoodleMoodle možemo koristiti u dva bitna scenarija, a to su:
- Mješovito učenje
- Mrežni tečajevi
Bez obzira na scenarij koji se koristi, s Moodleom možete omogućiti ili ne omogućiti značajke jezgre i prilagoditi njegovu modularnu konfiguraciju kako bi rad bio što potpuniji.
obilježjaNeke od najrelevantnijih značajki Moodlea su:
- Prilagođena nadzorna ploča na kojoj možemo pristupiti trenutnim, prošlim ili budućim tečajevima, kao i pregledati radove na čekanju
- Pristupačno korisničko sučelje
- Integrirajte aktivnosti i alate za suradnju, poput foruma, wikija, rječnika, aktivnosti baze podataka i još mnogo toga
- Jednostavan i intuitivan uređivač teksta koji omogućuje uređivanje elemenata integriranih u Moodle
- Dodajte sve-u-jednom kalendar
- Omogućuje vam prijenos datoteka u oblak sa uslugama kao što su OneDrive, Dropbox i Google disk
- Nudi praćenje napretka aktivnosti
- Generirajte obavijesti o novim događajima
- Sigurna autentifikacija i sigurne skupne prijave
- Kompatibilan je s otvorenim standardima poput IMS-LTI ili SCORM
- Ako je potrebno, možemo masovno stvarati tečajeve
- Stalna sigurnosna ažuriranja
Pogledajmo kako instalirati Moodle na Ubuntu poslužitelj 20.04.
1. Kako instalirati PHP Ubuntu Server 20.04 proširenja
Korak 1
Sustav ažuriramo sljedećom naredbom:
sudo apt ažuriranje
POVEĆAJTE
Korak 2
Nakon toga ćemo instalirati PHP proširenja i knjižnice koje su potrebne da bi Moodle radio kako se očekuje, to ćemo učiniti s apt upraviteljem paketa na sljedeći način:
sudo apt install php-common php-iconv php-curl php-mbstring php-xmlrpc php-sapun php-zip php-gd php-xml php-intl php-json libpcre3 libpcre3-dev graphviz aspell ghostscript clamav
POVEĆAJTE
Upisujemo slovo S kako bismo potvrdili preuzimanje i instaliranje ovih paketa.
Instaliranje LEMP -a na Ubuntu poslužitelju 20.04LEMP (Linux, Nginx (EngineX), MariaDB i PHP), skup je uslužnih programa s kojima možemo implementirati web aplikacije, moramo instalirati ovaj stog prije instaliranja i konfiguriranja Moodlea.
2. Kako instalirati Nginx Ubuntu poslužitelj 20.04
Korak 1
Za instaliranje Nginxa izvršavamo:
sudo apt instalirajte nginx
POVEĆAJTE
Korak 2
Prihvaćamo preuzimanje i instaliranje paketa, na kraju ćemo vidjeti sljedeće:
POVEĆAJTE
Nginx konfiguracijske datoteke pohranjene su u direktoriju /etc /nginx, a glavna konfiguracijska datoteka je /etc/nginx/nginx.conf.
Korak 3
Provjeravamo status Nginxa:
sudo systemctl status nginx
POVEĆAJTE
Korak 4
Omogućavamo Nginx pri pokretanju Ubuntu poslužitelja:
sudo systemctl je omogućen nginx
POVEĆAJTE
Korak 5
Iz preglednika možemo otići na IP adresu poslužitelja i potvrditi da je Nginx instaliran:
POVEĆAJTE
3. Kako instalirati MariaDB Ubuntu poslužitelj 20.04
Korak 1
MariaDB nudi nam sustav za upravljanje relacijskom bazom podataka, za njegovu instalaciju izvršavamo sljedeću naredbu:
sudo apt install mariadb-server mariadb-client
POVEĆAJTE
Korak 2
Prihvaćamo preuzimanje i instalaciju:
POVEĆAJTE
Korak 3
Potvrđujemo trenutno stanje MariaDB -a:
sudo systemctl status mariadb
POVEĆAJTE
Korak 4
Omogućujemo MariaDB pri pokretanju poslužitelja:
POVEĆAJTE
Korak 5
Sada moramo osigurati instalaciju MariaDB -a, za to izvršavamo:
sudo mysql_secure_installationU prvom odjeljku možemo
POVEĆAJTE
Korak 6
Zatim odgovaramo na sljedeće:
- Ukloniti anonimne korisnike? [Y / n] i
- Želite li daljinski onemogućiti prijavu s root -om? [Y / n] i
- Ukloniti testnu bazu podataka i pristupiti joj? [Y / n] i
- Odmah učitati tablice privilegija? [Y / n] i
POVEĆAJTE
4. Instalacija PHP Ubuntu poslužitelja 20.04
Korak 1
PHP je dinamičan, fleksibilan i otvoreni programski jezik s kojim će biti moguće stvarati web stranice i web aplikacije, njegova instalacija se vrši sljedećom naredbom:
sudo apt instalirajte php php-mysql php-fpm
POVEĆAJTE
Korak 2
Unosimo slovo S da bismo dovršili proces, a zatim provjeravamo status PHP -a:
POVEĆAJTE
Korak 3
Omogućavamo ga pri pokretanju Ubuntu naredbom:
sudo systemctl je omogućen php7.4-fpm
5. Kako stvoriti bazu podataka za Moodle Ubuntu Server 20.04 i preuzeti spremišta
Korak 1
Kreirat ćemo bazu podataka za upravljanje Moodleom, za to pristupamo MySQL -u sa sljedećom naredbom:
sudo mysqlTamo ćemo izvršiti sljedeće retke:
CREATE DATABASE moodle; GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, CREATE TEMPORARY TABLES, DROP, INDEX, ALTER ON moodle. * TO 'moodleadmin' @ 'localhost' IDENTIFICIRANO 'lozinkom'; FLUSH PRIVILEGIJE; prestati;
POVEĆAJTE
Korak 2
Preuzimanje Moodle Ubuntu poslužitelja 20.04 spremišta
Preuzet ćemo najnoviju verziju Moodlea sa sljedećom naredbom:
wget -c https://download.moodle.org/download.php/direct/stable39/moodle-latest-39.tgz
POVEĆAJTE
Korak 3
Sadržaj komprimirane datoteke izdvajamo u direktorij / var / www / html:
sudo tar -zvxf moodle -latest -39.tgz -C / var / www / html /
POVEĆAJTE
Korak 4
Navodimo sadržaj koji je izdvojen:
ls / var / www / html /
POVEĆAJTE
Korak 5
Dodijelit ćemo potrebna dopuštenja za upotrebu Moodlea:
sudo chown www -data: www -data -R / var / www / html / moodle sudo chmod 775 -R / var / www / html / moodle
POVEĆAJTE
Korak 6
Sljedeći korak bit će stvaranje Moodle imenika podataka, gdje će Moodle spremiti prenesene datoteke:
sudo mkdir -p / var / moodledataDajemo dopuštenja:
sudo chmod 775 -R / var / moodledata sudo chown www -data: www -data -R / var / moodledata
POVEĆAJTE
Korak 7
Uredit ćemo Moodle konfiguracijsku datoteku, za to izvršavamo sljedeće naredbe:
cd / var / www / html / moodle / sudo cp config-dist.php config.php sudo nano config.php
POVEĆAJTE
Korak 8
U datoteci ćemo pronaći sljedeće retke:
$ CFG-> dbtype $ CFG-> dbblioteka $ CFG-> dbhost $ CFG-> dbname $ CFG-> dbuser $ CFG-> dbpass $ CFG-> prefiks
POVEĆAJTE
Korak 9
Tu zamjenjujemo vrijednosti onima koje smo registrirali u kreiranoj bazi podataka:
POVEĆAJTE
Korak 10
Malo niže ćemo urediti sljedeće retke:
$ CFG-> wwwroot = 'http: // ime_računala'; $ CFG-> dataroot = ' / var / moodledata';
POVEĆAJTE
Spremamo promjene tipkama Ctrl + O i izlazimo iz uređivača pomoću Ctrl + X.
5. Nginx konfiguracija za aplikaciju Moodle Ubuntu Server 20.04
Korak 1
Da bi NGINX podržao Moodle web lokaciju, moramo stvoriti novu konfiguraciju bloka poslužitelja u direktoriju /etc/nginx/conf.d/, unosimo:
sudo nano /etc/nginx/conf.d/moodle.confTamo unosimo sljedeće podatke s imenom domene:
poslužitelj {slušaj 80; server_name "Tim"; root / var / www / html / moodle; index index.php; lokacija / {try_files $ uri $ uri / /index.php?$query_string; } lokacija ~ (. + \. php) (. *) $ {fastcgi_split_path_info (. + \. php) (. *) $; fastcgi_index index.php; fastcgi_pass unix: /run/php/php7.4-fpm.sock; uključuju /etc/nginx/mime.types; uključuju fastcgi_params; fastcgi_param PATH_INFO $ fastcgi_path_info; fastcgi_param SCRIPT_FILENAME $ document_root $ fastcgi_script_name; }}
POVEĆAJTE
Korak 2
Spremamo promjene i nakon toga potvrđujemo da je konfiguracija Nginx ispravna te ponovno pokrećemo uslugu:
sudo nginx -t sudo systemctl ponovno učitavanje nginxa
POVEĆAJTE
6. Kako dovršiti instalaciju Moodle Ubuntu poslužitelja 20.04
Korak 1
Da bismo to učinili, idemo u preglednik i unosimo sljedeće:
http: // "tim"U prvom slučaju prikazat će se sljedeće:
POVEĆAJTE
Korak 2
Ovdje je dat kratak uvod u Moodle, kliknemo na „Nastavi“ za napredak, tada ćemo vidjeti zadovoljava li poslužitelj zahtjeve za instalaciju:
POVEĆAJTE
Korak 3
Na dnu ćemo kliknuti na "Nastavi" ako je sve u redu, tada će se sustav instalirati i vidjet ćemo sažetak svakog instaliranog dodatka:
POVEĆAJTE
Korak 4
Na kraju ćemo vidjeti ovo:
POVEĆAJTE
Korak 5
Pritisnite Nastavi i tada definiramo:
- Korisničko ime i lozinka administratora
- E -pošta koju ćete koristiti za obavijesti
- Trenutni grad i regija
POVEĆAJTE
Korak 6
Pri dnu ćemo kliknuti na "Ažuriraj profil" kako bismo primijenili promjene:
POVEĆAJTE
Korak 7
Zatim pristupamo sljedećem prozoru u koji unosimo naziv web stranice i opis ako želimo:
POVEĆAJTE
Korak 8
Kliknemo Finish i pristupit ćemo Moodleu u Ubuntu poslužitelju 20.04:
POVEĆAJTE
7. HTTPS konfiguracija u Moodle Ubuntu poslužitelju 20.04
Korak 1
Ovo je dodatna sigurnosna metoda za uporabu u Moodleu, pa je izborna, da bismo izvršili ovu radnju izvršit ćemo sljedeće:
sudo snap install --classic certbot
POVEĆAJTE
Korak 2
Na kraju ovog procesa vidjet ćemo sljedeće:
POVEĆAJTE
Korak 3
Zatim ćemo generirati certifikat za Certbot za uređivanje konfiguracije NGINX:
sudo certbot -nginxUnosimo email za obavijesti:
POVEĆAJTE
Korak 4
Tada će proces biti dovršen:
POVEĆAJTE
Korak 5
Sada pristupamo konfiguracijskoj datoteci Moodle:
sudo nano /var/www/html/moodle/config.php Tamo idemo na liniju CFG-> wwwroot i postavljamo HTTPS: CFG-> wwwroot = 'https://learning.testprojects.me';
POVEĆAJTE
Spremamo promjene i izlazimo iz uređivača, a sada će navigacija u Moodleu biti sigurna.
U Moodleu možemo pristupiti njegovim različitim opcijama, kao što su:
Kalendari:
POVEĆAJTE
Privatne datoteke:
POVEĆAJTE
Administracija web stranice:
POVEĆAJTE
Moodle nesumnjivo integrira potrebne funkcije za stvaranje optimalnih web mjesta za učenje prepunih ključnih značajki za svaku vrstu korisnika.