Moodle E-learning-systeem
Bouw leersite met open source eLearning -platform
Maak snel een e-learningplatform met een van het populaire Moodle Open Source-systeem. Creëer en distribueer eigen cursussen en trainingsmateriaal aan de stagiairs.
Overzicht
Moodle is een Open Source Learning Management System (LMS). Het is een 100% gratis e-learning-systeem. Moodle staat voor modulaire objectgeoriënteerde dynamische leeromgeving. Met Moodle kunnen ontwikkelaars in enkele minuten online leersites maken. Het is een open source leerplatform dat zowel stabiel als schaalbaar is. Moodle Open Source is gemaakt om het voor leraren, studenten en beheerders eenvoudig te maken om op maat gemaakte inhoud te ontwikkelen en te distribueren. Dit open source e-learning platform bevat een modern aanpasbaar dashboard en een gebruiksvriendelijke lay-out. Bovendien is het geschikt voor een breed scala aan instellingen en organisaties over de hele wereld. Moodle bestaat uit een breed scala aan functies, waaronder collaboratieve tools en activiteiten, een alles-in-één kalender, voortgang tracking, meertalige rapportage en nog veel meer. Moodle heeft ook e-learningstandaarden geïmplementeerd zoals SCORM (deelbaar content objectreferentiemodel), AICC HACP, IMS en leermiddelen Interoperability (LTI). Door een geschikt thema te selecteren, kunnen gebruikers het uiterlijk van de site of een specifieke cursus wijzigen. Gebruikers kunnen de hoofdfunctionaliteit van Moodle verbeteren met behulp van de functie plug -ins. Er zijn talloze plug -ins beschikbaar die kunnen worden gebruikt om het functioneren van de site te verbeteren. Bovendien kunnen ontwikkelaars hun plug -ins aanpassen om aan de behoeften van hun klanten te voldoen. Moodle heeft een mobiele app voor iPhone-, Android- en Windows -telefoons en tablets. Gebruikers kunnen de mobiele app van elke locatie gebruiken. Dit e-learning-systeem is geschreven in PHP en slaat gegevens op in MySQL/PostgreSQL-databases. Het wordt geleverd met uitgebreide documentatie van gebruikers en ontwikkelaars. De licentie voor dit open source e-learningplatform is GPLV3+.
Systeem vereisten
Om Moodle te installeren, moet u de volgende software hebben:
- nginx
- php 7.3.0 of groter
- MySQL 5.7 of groter
Functies
Hierna volgen de belangrijkste kenmerken van Moodle:
- Modern en gemakkelijk te gebruiken interface
- Gepersonaliseerd dashboard
- Bestandsbeheer
- Volg de voortgang
- Meldingen
- Multilingual Capability
- aanpasbaar site -ontwerp en lay -out
- Beheer gebruikersrollen en machtigingen
- Hoge interoperabiliteit
- Plugin Management
- Peer- en zelfbeoordeling
- Op competentie gebaseerde markering
Installatie instructies
Installeer Moodle op Ubuntu 18.04 LTS met nginx
Installeer nginx webserver
Nginx is de meest populaire en veilige webserver. Gebruik de volgende opdracht om nginx te installeren
sudo apt install nginx
Nadat de nginx is geïnstalleerd, configureert u het domein en start u de nginx opnieuw met de volgende opdracht
sudo service nginx restart
Installeer MySQL Server
Gebruik vervolgens de databaseserver installeren, gebruik de volgende opdracht om MySQL Server te installeren
sudo apt-get update;
sudo apt-get install mysql-server;
mysql_secure_installation
Zodra de databaseserver is geïnstalleerd, gebruikt u de volgende opdracht om de MySQL -server opnieuw te starten
sudo service mysql restart
PHP 7.4 en gerelateerde modules installeren
Voer commando’s uit om een externe PPA toe te voegen aan Ubuntu.
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update
Voer nu de volgende opdracht uit om PHP 7.4 en gerelateerde modules te installeren.
sudo apt install php7.4-fpm php7.4-common php7.4-mysql php7.4-gmp php7.4-curl php7.4-intl php7.4-mbstring php7.4-soap php7.4-xmlrpc php7.4-gd php7.4-xml php7.4-cli php7.4-zip
Database maken voor Moodle
Nu hebt u alle vereiste software geïnstalleerd en de volgende stap is om in te loggen op MySQL Server en Moodle -database te maken. Gebruik de volgende opdracht om database te maken. Wijzig met uw databasenaam.
CREATE DATABASE moodle;
Maak een database -gebruiker met de naam “Moodle” met een nieuw wachtwoord. en gebruikte de volledige toegang van de gebruiker tot de database door de volgende opdrachten uit te voeren. Wijzig met uw gewenste database -gebruiker en met uw gewenste wachtwoord.
CREATE USER 'moodleuser'@'localhost' IDENTIFIED BY 'password_here';
GRANT ALL ON moodle.* TO 'moodleuser'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES; EXIT;
Download Moodle
Voer vervolgens de onderstaande opdrachten uit om DirectLory Download te wijzigen en te downloaden Moodle.
cd /var/www/
sudo git clone -b MOODLE_38_STABLE git://git.moodle.org/moodle.git moodle
Voer de volgende opdrachten uit om machtigingen in te stellen.
sudo mkdir -p /var/www/moodledata
sudo chown -R www-data:www-data /var/www/
sudo chmod -R 755 /var/www/
sudo chown www-data:www-data /var/www/moodledata
Maak een nginx -configuratiebestand voor Moodle -site.
sudo nano /etc/nginx/sites-available/moodle
Voeg hieronder code toe en sla het bestand op.
server {
listen 80;
listen [::]:80;
root /var/www/moodle;
index index.php index.html index.htm;
server_name example.com;
client_max_body_size 100M;
autoindex off;
location / {
try_files $uri $uri/ =404;
}
location /dataroot/ {
internal;
alias /var/www/moodledata/;
}
location ~ [^/].php(/|$) {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.4-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
Maak Symlink om een nieuw gemaakte site in te schakelen.
sudo ln -s /etc/nginx/sites-available/moodle /etc/nginx/sites-enabled/
Start Nginx -webserver opnieuw.
sudo systemctl restart nginx
Open nu de browser en typ http://example.com om toegang te krijgen tot de site. Volg de installatiewizard om Moodle te installeren.