Het hebben van platforms die zich aanpassen aan onze behoeften op de computer zijn geïnstalleerd, is essentieel geworden om het werk dat we ermee doen zo volledig en efficiënt mogelijk te laten zijn.
Vandaag zien we hoe het educatieve segment nieuwe kracht heeft gekregen en niet alleen vanwege mondiale situaties, maar omdat de IT-sector zo'n hausse heeft, zijn er verschillende platforms die exclusief voor het educatieve deel zijn ontworpen. Dit is ideaal wanneer onze tijd beperkt is of we niet fysiek naar een plaats willen verhuizen.
Onder de meest populaire moderne educatieve platforms vinden we Moodle. Moodle geeft zijn gebruikers toegang tot een platform met een robuust en veilig geïntegreerd systeem. Dit garandeert dat alles wat daar plaatsvindt centraal wordt beheerd met de beste tools daarvoor.
Moodle biedt een eenvoudige gebruikersinterface met functies zoals slepen en neerzetten en een pluspunt is dat het meer dan 120 talen ondersteunt.
omgevingenMoodle integreert twee essentiële omgevingen, zoals:
- Gemengd leren
- Online cursussen
KenmerkenEen van de meest opvallende kenmerken van Moodle vinden we:
- Constante monitoring van de voortgang van de uitgevoerde activiteiten
- Het integreert een gepersonaliseerd bord met huidige en eerdere cursussen, daarnaast is er een sectie geïntegreerd om lopend werk te bekijken
- Toegankelijke gebruikersinterface
- Compatibel met open standaarden zoals IMS-LTI of SCORM
- Het geeft ons de mogelijkheid om bestanden naar de cloud te uploaden via OneDrive, Dropbox en Google Drive
- Het heeft activiteiten en samenwerkingstools zoals forums, wiki's, woordenlijsten, database-activiteiten
- Brengt ons op de hoogte van nieuwe evenementen
- Constante beveiligingsupdates
- Het heeft veilige authenticatie en massale inschrijvingen op een veilige manier
- Integreer een alles-in-één agenda
Als je ziet dat het een haalbare optie is, zal Solvetic je leren hoe je Moodle op Ubuntu 21.04 kunt installeren.
1. Hoe Moodle te installeren op Ubuntu 21.04
Stap 1
Het eerste is om te controleren of we Ubuntu 21.04 gebruiken, hiervoor voeren we in de terminal het volgende uit:
lsb_release -a
Stap 2
Hierna zullen we het systeem updaten met het commando:
sudo apt update
Stap 3
Nu gaan we de PHP-extensies en -bibliotheken installeren die nodig zijn zodat Moodle kan werken zoals verwacht, we voeren uit:
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
Stap 4
We voeren de letter S in om het downloaden en installeren van deze add-ons te bevestigen:
Hierna gaan we de LEMP-stack op het systeem installeren, LEMP (Linux, Nginx (EngineX), MariaDB en PHP) zijn ontwikkeld als een set hulpprogramma's om webapplicaties te implementeren en te beheren, daarom is het noodzakelijk om deze stack te installeren voordat u Moodle installeert en volledig configureert op Ubuntu 21.04.
Stap 5
Het eerste dat u moet installeren, is Nginx met de volgende opdracht:
sudo apt install nginx
Stap 6
We bevestigen de installatie met de letter S:
Stap 7
Alle Nginx-configuratiebestanden worden opgeslagen in de map / etc / nginx en het hoofdconfiguratiebestand is /etc/nginx/nginx.conf.
We controleren de staat van Nginx met het commando:
sudo systemctl status nginx
Stap 8
We zien dat de status actief en actief is, nu schakelen we Nginx in met Linux-opstart:
sudo systemctl is ingeschakeld nginx
Stap 9
We voeren het commando "ip add" uit om het IP-adres van Ubuntu 21.04 te zien:
Stap 10
Met dat IP-adres gaan we naar een browser en als we die invoeren zien we de Nginx-startpagina:
VERGROTEN
Stap 11
Nu gaan we MariaDB installeren, met MariaDB zullen we een relationeel databasebeheersysteem hebben, voor de installatie voeren we uit:
sudo apt install mariadb-server mariadb-client
Stap 12
We bevestigen de download en installatie met de letter S:
Stap 13
We controleren de status van MariaDB:
sudo systemctl status mariadb
Stap 14
Nu schakelen we MariaDB in met Ubuntu 21.04 boot:
sudo systemctl is ingeschakeld mariadb
Stap 15
Het is tijd om de installatie van MariaDB te verzekeren, aangezien sommige parameters standaard onveilig zijn, hiervoor voeren we het volgende uit:
sudo mysql_secure_installationWanneer we op Enter drukken, zullen we het root-wachtwoord toewijzen:
Stap 16
We zullen de volgende vragen zien die we beantwoorden met de letter "y":
- Anonieme gebruikers verwijderen? [J / n] en
- Root login op afstand niet toestaan? [J / n] en
- Testdatabase verwijderen en er toegang toe krijgen? [J / n] en
- Bevoorrechte tabellen nu opnieuw laden? [J / n] en
Stap 17
Om websites te maken, moeten we PHP installeren, een dynamische en open source programmeertaal, om het in Ubuntu 21.04 te installeren gaan we uitvoeren:
sudo apt install php php-mysql php-fpm
Stap 18
We bevestigen het proces met de letter S:
Stap 19
We schakelen PHP in met het opstarten van Ubuntu 21.04:
sudo systemctl is ingeschakeld php7.4-fpm
2. Maak een Moodle Ubuntu Server 21.04-database en download repositories
Stap 1
We moeten de database in MySQL maken om Moodle te beheren, hiervoor openen we MySQL met het commando:
sudo mysqlDaar voeren we elk van de volgende regels uit:
MAAK DATABASE moodle; GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, CREATE TIJDELIJKE TABELLEN, DROP, INDEX, ALTER ON moodle * NAAR 'moodleadmin' @ 'localhost' GEDENTIFICEERD DOOR 'wachtwoord'; SPOEL VOORRECHTEN; ontslag nemen;
Stap 2
Hierna gaan we de Moodle-repositories downloaden met het commando:
wget -c https://download.moodle.org/download.php/direct/stable39/moodle-latest-39.tgz
Stap 3
We gaan de inhoud van het gecomprimeerde bestand extraheren naar de map / var / www / html:
sudo tar -zvxf moodle-latest-39.tgz -C / var / www / html /
Stap 4
We gaan de geëxtraheerde inhoud vermelden:
ls / var / www / html /
Stap 5
Wij verlenen de nodige toestemmingen:
sudo chown www-data: www-data -R / var / www / html / moodle sudo chmod 775 -R / var / www / html / moodle
Stap 6
We maken de map waar de Moodle-gegevens zullen zijn:
sudo mkdir -p / var / moodledataWij verlenen de nodige toestemmingen:
sudo chmod 775 -R / var / moodledata sudo chown www-data: www-data -R / var / moodledata
Stap 7
De volgende stap is het bewerken van het Moodle-configuratiebestand, hiervoor voeren we het volgende uit:
cd / var / www / html / moodle / sudo cp config-dist.php config.php sudo nano config.php
Stap 8
We zullen het volgende zien:
Stap 9
We gaan naar de volgende regels:
$ CFG-> dbtype $ CFG-> dblibrary $ CFG-> dbhost $ CFG-> dbname $ CFG-> dbuser $ CFG-> dbpass $ CFG-> prefix
Stap 10
Daar moeten we de waarden bewerken met de gegevens die we hebben geregistreerd in MySQL:
Stap 11
Hieronder vinden we de volgende regels en kennen deze waarden toe:
$ CFG-> wwwroot = 'http: // computernaam';
$ CFG-> dataroot = '/ var / moodledata';
We slaan de wijzigingen op met de Ctrl + O-toetsen en verlaten de editor met Ctrl + X.
Stap 12
Het is essentieel dat NGINX de Moodle-site ondersteunt, hiervoor gaan we een nieuwe serverblokconfiguratie maken in de map /etc/nginx/conf.d/, we gebruiken het volgende commando:
sudo nano /etc/nginx/conf.d/moodle.confDaar voeren we de volgende syntaxis in:
server {luister 80; servernaam "Team"; root / var / www / html / moodle; indexindex.php; locatie / {try_files $ uri $ uri / /index.php?$query_string; } locatie ~ (. + \. php) (. *) $ {fastcgi_split_path_info (. + \. php) (. *) $; fastcgi_index index.php; fastcgi_pass unix: /run/php/php7.4-fpm.sock; inclusief /etc/nginx/mime.types; omvatten fastcgi_params; fastcgi_param PATH_INFO $ fastcgi_path_info; fastcgi_param SCRIPT_FILENAME $ document_root $ fastcgi_script_name; }}
We slaan de wijzigingen op en verlaten de editor.
Stap 13
We valideren de Nginx-configuratie en laden de service opnieuw:
sudo nginx -t
sudo systemctl herlaad nginx
Stap 14
Om het proces te voltooien gaan we naar een browser en voeren het IP-adres van Ubuntu 21.04 in, we zullen het volgende zien:
VERGROTEN
Stap 15
Daar klikken we op "Doorgaan" en in het volgende venster valideren we dat aan de installatievereisten is voldaan:
VERGROTEN
Stap 16
Onderaan klikken we op "Doorgaan" om door te gaan naar het installatieproces van deze componenten:
VERGROTEN
Stap 17
Wanneer dit proces eindigt, zullen we dit zien:
VERGROTEN
Stap 18
We klikken op Doorgaan en nu moeten we wat gegevens registreren als beheerder gebruiker, e-mail, land en zone:
VERGROTEN
Stap 19
We klikken op "Profiel bijwerken" en nu zien we het volgende:
VERGROTEN
Stap 20
Daar registreren we de gewenste informatie voor de site in Moodle, onderaan kunnen we geografische regio toewijzen:
VERGROTEN
Stap 21
We klikken op "Wijzigingen opslaan" en we krijgen toegang tot Moodle:
VERGROTEN
Stap 22
Het is mogelijk om HTTPS in Moodle te configureren voor meer veiligheid, als we het willen doen, gaan we naar de terminal en voeren we uit:
sudo snap install --classic certbot
Stap 23
Aan het einde van de installatie voeren we in:
Stap 24
We genereren nu het Nginx-certificaat met het volgende commando:
sudo certbot -nginx
Stap 25
Daar voeren we onze e-mail in en accepteren vervolgens de licentievoorwaarden:
Stap 26
Zodra dit is gebeurd, gaan we naar het configuratiebestand:
sudo nano /var/www/html/moodle/config.phpWe vinden de regel "CFG-> wwwroot":
Stap 27
Daar vestigen we HTTPS:
Wij slaan de wijzigingen op.
Stap 28
Hierna hebben we veilig toegang tot Moodle en kunnen we navigeren door de opties zoals:
Kalenders:
VERGROTEN
Stap 29
Persoonlijke notities:
VERGROTEN
Stap 30
Sitebeheer:
VERGROTEN
Op deze manier heb je Moodle geïnstalleerd en correct geconfigureerd in Ubuntu 21.04. Het is een uitgebreid proces dat de moeite waard is om op educatief niveau de beste mogelijkheden van een online platform te hebben.