Moodle, õppehaldussüsteem Ubuntu 20.04 LTS-is

umbes Moodle

Järgmises artiklis vaatame Moodle'i. See on õpihaldussüsteem (LMS), vabalt levitatud ja PHP-s kirjutatud. Selle eesmärk on aidata õpetajatel luua veebipõhiseid õpikogukondi. Moodle'i lõi Martín Dougiamas.

Järgmistel ridadel näeme, kuidas installida Moodle Ubuntu 20.04 LTS Focal Fossa. Järgige neid samme, mida näeme allpool, meil on vaja eelnevalt tagada teatud miinimumnõuete täitmine, nagu nad on; teil on värskendatud Ubuntu 20.04 LTS süsteem, LAMP-i virn või keskkond, sudo-õigustega kasutajakonto ja juurdepääs Internetile.

Juhul, kui teil pole veel vajalikku keskkonda, saate seda teha konsulteerige LAMP-i paigaldusjuhend Ubuntu 20.04. Moodle'i saab integreerida Ubuntu 20.04 veebiteenusesse mitmel viisil, kas peamise veebisaidina, eraldiseisva virtuaalse serverina või, nagu me selles artiklis teeme, peamise veebisaidi osana. Samuti on oluline töötada turvaliste HTTPS-ühendustega, kuigi selle artikli lihtsuse huvides teeme seda HTTP kaudu.

Laadige alla Moodle for Ubuntu 20.04

Rakenduse allalaadimisalas ametlikul kodulehel, saame laadige alla uusim stabiilne versioon Moodle Ubuntu 20.04 LTS jaoks.

Veebist leitavad paketid on saadaval .tgz ja .zip vormingus, mille lingid viivad automaatse allalaadimisleheni. Teine võimalus laadige alla uusim versioon juba täna, avab see terminali (Ctrl + Alt + T) ja kasutab wget järgnevalt:

alla laadida moodle

wget https://download.moodle.org/download.php/direct/stable39/moodle-latest-39.tgz

Installimine Ubuntu 20.04

Enne Moodle'i installimist Ubuntu 20.04 LTS-i peame süsteemi ettevalmistamiseks tegema mõned toimingud. Nii saame veebi installeri, mida hiljem probleemideta tööle hakkame kasutama.

Moodle'i failid

Alustuseks teeme pakkige äsja alla laaditud pakett lahti otse meid huvitavas asukohas. Terminalis (Ctrl + Alt + T) peame kasutama ainult käsku:

sudo tar xf moodle-latest-39.tgz -C /var/www/html/

Kuna Moodle peab kirjutama oma installikataloogi, vahetame selle kataloogi omaniku kasutajaks, kellega veebiteenus töötab (www-andmed):

sudo chown -R www-data: /var/www/html/moodle/

Me vajame ka Moodle'i andmete kataloog. Loome selle veebibrauseri raamidest välja:

sudo mkdir /var/www/moodledata

Vahetame selle kataloogi omanikku nii et Moodle saab kirjutada:

sudo chown www-data: /var/www/moodledata/

Andmebaas

Moodle vajab vajalikku tuge andmebaasimootorist, mis meil on Ubuntu 20.04-s, milleks on selles näites MariaDB.

Alustuseks avame juba terminali (Ctrl + Alt + T) kasuta mysql konsooli klienti ja kasutaja, kellega me koos haldame:

maríadbi kodune kest

sudo mysql -u root -p

Nüüd lähme Andmebaasi loomiseks:

luua moodle'i andmebaas

create database moodle charset utf8mb4 collate utf8mb4_unicode_ci;

Järgmine samm on luua kasutaja:

luua kasutaja moodle jaoks

create user usuariomoodle@localhost identified by 'password123';

Jätkame vajalike õiguste andmine kasutajale andmebaasis:

anda privileege

grant all privileges on moodle.* to 'usuariomoodle'@'localhost';

Y sulgeme ühenduse:

quit

PHP

Moodle vajab teatud laiendusi, mille installime Ubuntu hoidlatest. Alustuseks värskendame saadaolevate pakettide loendit, sisestades terminali (Ctrl + Alt + T):

sudo apt update

Järgmine installime paketid:

sudo apt install -y php-curl php-gd php-intl php-mbstring php-soap php-xml php-xmlrpc php-zip

Pärast valmimist on see vajalik laadige uuesti PHP või veebiteenuse konfiguratsioonvastavalt vajadusele:

sudo systemctl reload apache2

Veebi installija

Ubuntu 20.04 LTS-i masin, millel selle artikli koostan, on juurdepääsetav alamdomeenil ubuntu.local.lan, nii et ma kasutan URL-i http://ubuntu.local.lan/moodle installile juurdepääsemiseks.

keelevalik moodle'i installimiseks

Üks kord valitud keel, kinnitame Moodle'i marsruute. Varem lõime installija soovitatud andmekataloogi, seega pole seda vaja muuta.

kinnita marsruudid

Järgmine samm on valige andmebaasimootor:

andmebaas moodle jaoks

Rippmenüü näitab meile süsteemis saadaolevaid võimalusi. Valime selle, mis sobib varem tehtud konfiguratsiooniga.

Järgmises etapis vorm küsib meilt ühenduse andmeid andmebaasiteenusega:

andmebaasi häälestamine

Anname andmebaasi ja kasutajanimed, samuti parooli, just nagu lõime need eelmistes toimingutes.

Kontrollis ühendust, peame seda tegema nõustuge teenusetingimustega:

moodle'i teenusetingimused

Allpool on nimekiri Moodle'i installimise nõuete kontrollimine Ubuntu 20.04:

nõuete kontroll

Kui eelmised sammud on olnud õiged, on kõik põhinõuded täidetud ja saame jätkata installiprotsessiga.

Installiprotsess ise näitab pikka toimingute loendit ja selle tulemused:

moodle installatsioon

See protsess võttis minu puhul kaua aega. Installimise lõpus algab administraatori seadistamine uue saidi jaoks:

üldised moodle'i andmed

Pärast seadistamist logitakse teid automaatselt saidile, näidates isiklikku ala:

moodle isiklik ala

Sellega saame hakata töötama oma uuel Moodle'i saidil ja hakata seda kasutama e-õppe platvorm töötada nii kohalikus võrgus kui ka Interneti kaudu. Kasutajad, kes vajavad teavet selle toimimise kohta, saavad konsulteerige ametlik dokumentatsioon projekti lehel.


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.

  1.   kuidas installida DIJO

    Tere. Ma saan aru, et teie "toimetuse eetika" põhimõtted ei sisalda praktiliselt teiste saitide sisu jaotamise ja paragrahvi haaval plagiseerimist, eks?

    1.    Damien A. DIJO

      Sel päeval igatsesin allika lingi lisamist. Olen parandanud. Salu2

  2.   FERNANDO MARTIN DIJO

    TÄNU

  3.   Leonardo DIJO

    Mul ebaõnnestus:

    VIGA 2002 (HY000): ei saa ühendust kohaliku MySQL -serveriga pistikupesa '/var/run/mysqld/mysqld.sock' kaudu (2)