Moodle E-mokymosi sistema
Sukurkite mokymosi svetainę su atvirojo kodo el. Mokymosi platforma
Greitai sukurkite el. Mokymosi platformą su viena iš populiariausių „Moodle“ atvirojo kodo sistemos. Stažuotojams kurkite ir platinkite savo kursus ir mokymo medžiagą.
Apžvalga
„Moodle“ yra atvirojo kodo mokymosi valdymo sistema (LMS). Tai 100% nemokama e. Mokymosi sistema. „Moodle“ reiškia modulinę į objektą orientuotą dinaminio mokymosi aplinką. „Moodle“ leidžia kūrėjams per kelias minutes kurti internetines mokymosi svetaines. Tai atvirojo kodo mokymosi platforma, kuri yra stabili ir keičiama. „Moodle“ atvirojo kodo buvo sukurtas, kad mokytojams, studentams ir administratoriams būtų paprasta kurti ir platinti pritaikytą turinį. Šioje atvirojo kodo el. Mokymosi platformoje yra modernus pritaikomas prietaisų skydelis ir patogus vartotojui išdėstymas. Be to, visame pasaulyje tinka įvairioms institucijoms ir organizacijoms. „Moodle“ apima daugybę įvairių funkcijų, įskaitant bendradarbiavimo įrankius ir veiklą, „viskas viename“ kalendorių, pažangos stebėjimą, daugiakalbių ataskaitų teikimą ir dar daugiau. „Moodle“ taip pat įdiegė tokius e-mokymosi standartus kaip „SCORM“ („Sharable Content Object Reference“ modelis), AICC HACP, IMS ir mokymosi įrankių sąveika (LTI). Pasirinkę tinkamą temą, vartotojai gali pakeisti svetainės išvaizdą ir pojūtį ar konkretų kursą. Vartotojai gali patobulinti pagrindinę „Moodle“ funkciją naudodamiesi įskiepių funkcija. Yra daugybė papildinių, kuriuos galima panaudoti norint patobulinti svetainės veikimą. Be to, kūrėjai gali pritaikyti savo papildinius, kad patenkintų klientų poreikius. „Moodle“ turi programą mobiliesiems „iPhone“, „Android“ ir „Windows“ telefonams ir planšetiniams kompiuteriams. Vartotojai gali naudoti mobilią programą iš bet kurios vietos. Ši e-mokymosi sistema yra parašyta PHP ir saugo duomenis „MySQL“/„PostgreSQL“ duomenų bazėse. Jis pateikiamas su išsamiais vartotojo ir kūrėjo dokumentacijomis. Šios atvirojo kodo e-mokymosi platformos licencija yra GPLV3+.
Sistemos reikalavimai
Norėdami įdiegti „Moodle“, turite turėti šias programines įrangas:
- „Nginx“
- Php 7.3.0 ar didesnis
- „MySQL 5.7“ ar didesnis
Funkcijos
Toliau pateikiami pagrindiniai „Moodle“ savybės:
- Šiuolaikiška ir lengva naudoti sąsają
- Suasmenintas prietaisų skydelis
- Failų valdymas
- Stebėkite progresą
- Pranešimai
- Daugiakalbė galimybė
- pritaikomas svetainės dizainas ir išdėstymas
- Tvarkykite vartotojo vaidmenis ir leidimus
- didelis sąveika
- Papildinio valdymas
- Bendraamžių ir savęs vertinimas
- Kompetencijomis pagrįstas žymėjimas
Diegimo instrukcijos
Įdiekite „Moodle“ į „Ubuntu 18.04 LTS“ su NGINX
Įdiekite „Nginx Web Server“
„Nginx“ yra populiariausias ir saugiausias žiniatinklio serveris. Norėdami įdiegti „Nginx“, naudokite šią komandą
sudo apt install nginx
Įdiegę NGINX, sukonfigūruokite domeną ir paleiskite „Nginx“ naudodami šią komandą šia komanda
sudo service nginx restart
įdiegti „MySQL Server“
Tada reikia įdiegti duomenų bazės serverį, naudokite šią komandą, kad įdiegtumėte „MySQL Server“
sudo apt-get update;
sudo apt-get install mysql-server;
mysql_secure_installation
Įdiegus duomenų bazės serverį, naudokite šią komandą, kad iš naujo paleistumėte „MySQL Server“ iš naujo
sudo service mysql restart
Įdiekite PHP 7.4 ir susijusius modulius
Vykdykite komandas, kad pridėtumėte trečiosios šalies PPA prie „Ubuntu“.
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update
Dabar paleiskite šią komandą, kad įdiegtumėte PHP 7.4 ir susijusius modulius.
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
Sukurkite „Moodle“ duomenų bazę
Dabar jūs įdiegėte visą reikalingą programinę įrangą, o kitas žingsnis yra prisijungti prie „MySQL Server“ ir sukurti „Moodle“ duomenų bazę. Norėdami sukurti duomenų bazę, naudokite šią komandą. Pakeiskite savo duomenų bazės pavadinimą.
CREATE DATABASE moodle;
Sukurkite duomenų bazės vartotoją pavadinimu „Moodle“ su nauju slaptažodžiu. ir suteikė vartotojui visišką prieigą prie duomenų bazės paleisdama šias komandas. Pakeiskite savo norimą duomenų bazės vartotoją ir norimą slaptažodį.
CREATE USER 'moodleuser'@'localhost' IDENTIFIED BY 'password_here';
GRANT ALL ON moodle.* TO 'moodleuser'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES; EXIT;
Atsisiųskite „Moodle“
Tada paleiskite žemiau pateiktas komandas, kad pakeistumėte „DirectLory“ atsisiuntimą ir atsisiųsti „Moodle“.
cd /var/www/
sudo git clone -b MOODLE_38_STABLE git://git.moodle.org/moodle.git moodle
Paleiskite šias komandas, kad nustatytumėte leidimus.
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
Sukurkite „Nginx Config“ failą, skirtą „Moodle“ svetainei.
sudo nano /etc/nginx/sites-available/moodle
Į jį pridėkite žemiau kodą ir išsaugokite failą.
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;
}
}
Sukurkite „CheMlink“, kad įgalintumėte naujai sukurtą svetainę.
sudo ln -s /etc/nginx/sites-available/moodle /etc/nginx/sites-enabled/
Iš naujo paleiskite „Nginx Web Server“.
sudo systemctl restart nginx
Dabar atidarykite naršyklę ir įveskite http://example.com, kad pasiektumėte svetainę. Stebėkite diegimo vedlį, kad įdiegtumėte „Moodle“.