Kitame straipsnyje apžvelgsime „Moodle“. Tai yra mokymosi valdymo sistema (LMS), laisvai platinamas ir rašomas PHP. Jis skirtas padėti mokytojams kurti internetines mokymosi bendruomenes. „Moodle“ sukūrė Martínas Dougiamasas.
Šiose eilutėse mes pamatysime, kaip įdiegti „Moodle“ „Ubuntu 20.04 LTS Focal Fossa“. Norėdami atlikti toliau nurodytus veiksmus, mums reikės anksčiau įsitikinti, kad mes laikomės tam tikrų minimalių reikalavimų, kokie jie yra; turėti atnaujintą „Ubuntu 20.04 LTS“ sistemą, LAMP kaminą ar aplinką, vartotojo abonementą su sudo leidimais ir prieigą prie interneto.
Jei dar neturite reikiamos aplinkos, galite pasitarkite su LAMP diegimo vadovas „Ubuntu“ 20.04. „Moodle“ galite integruoti į „Ubuntu 20.04“ žiniatinklio paslaugą keliais būdais kaip pagrindinę svetainę, atskirą virtualųjį serverį arba, kaip tai darysime šiame straipsnyje, kaip pagrindinės svetainės dalį. Taip pat svarbu dirbti su saugiais HTTPS ryšiais, nors šiame straipsnyje paprastumo dėlei tai atliksime per HTTP.
Atsisiųskite „Moodle“, skirtą „Ubuntu 20.04“
Atsisiuntimo srityje oficiali svetainė, mes galėsime atsisiųskite naujausią stabilią versiją „Moodle“, skirta „Ubuntu 20.04 LTS“.
Paketai, kuriuos rasime internete, yra .tgz ir .zip formatais, kurių nuorodos veda į automatinio atsisiuntimo puslapį. Kitas variantas atsisiųskite naujausią versiją šiandien, jis atidarys terminalą (Ctrl + Alt + T) ir naudos wget taip:
wget https://download.moodle.org/download.php/direct/stable39/moodle-latest-39.tgz
Diegimas „Ubuntu 20.04“
Prieš įdiegdami „Moodle“ į „Ubuntu 20.04 LTS“, turėsime atlikti keletą veiksmų, kad parengtume sistemą. Tokiu būdu gausime žiniatinklio diegimo programą, kurią vėliau naudosime dirbdami be problemų.
„Moodle“ failai
Norėdami pradėti mes išpakuokite ką tik atsisiųstą paketą tiesiogiai mus dominančioje vietoje. Terminale (Ctrl + Alt + T) turėsime naudoti tik komandą:
sudo tar xf moodle-latest-39.tgz -C /var/www/html/
Kadangi „Moodle“ reikia rašyti į savo diegimo katalogą, pakeičiame šio katalogo savininką į vartotoją, su kuriuo veikia žiniatinklio paslauga (www-data):
sudo chown -R www-data: /var/www/html/moodle/
Mums taip pat reikia „Moodle“ duomenų katalogas. Šį sukursime už interneto naršymo ribų:
sudo mkdir /var/www/moodledata
Keičiame šio katalogo savininką kad „Moodle“ galėtų parašyti:
sudo chown www-data: /var/www/moodledata/
Duomenų bazė
„Moodle“ reikės reikalingo palaikymo iš duomenų bazės variklio, kurį turime „Ubuntu 20.04“, kuris šiame pavyzdyje bus „MariaDB“.
Norėdami pradėti, dabar atidarysime terminalą („Ctrl“ + „Alt“ + T) naudoti „mysql“ konsolės klientą ir vartotojas, su kuriuo tvarkome:
sudo mysql -u root -p
Dabar tegul Norėdami sukurti duomenų bazę:
create database moodle charset utf8mb4 collate utf8mb4_unicode_ci;
Kitas žingsnis bus sukurti vartotoją:
create user usuariomoodle@localhost identified by 'password123';
Mes tęsiame reikalingų leidimų suteikimas vartotojui duomenų bazėje:
grant all privileges on moodle.* to 'usuariomoodle'@'localhost';
Y uždarome ryšį:
quit
PHP
„Moodle“ reikės tam tikrų plėtinių, kuriuos įdiegsime iš „Ubuntu“ saugyklų. Pirmiausia atnaujinsime galimų paketų sąrašą įvesdami terminalą (Ctrl + Alt + T):
sudo apt update
Kitas įdiegiame paketus:
sudo apt install -y php-curl php-gd php-intl php-mbstring php-soap php-xml php-xmlrpc php-zip
Baigus tai bus būtina perkraukite PHP ar žiniatinklio paslaugų konfigūraciją, kaip pridera:
sudo systemctl reload apache2
Žiniatinklio diegimo programa
„Ubuntu 20.04 LTS“ mašina, kurioje kuriu šį straipsnį, yra prieinama padomenyje ubuntu.local.lan, taigi naudosiu URL http://ubuntu.local.lan/moodle norėdami pasiekti įrenginį.
Vieną kartą pasirinkta kalba, ketiname patvirtinti „Moodle“ maršrutus. Anksčiau mes sukūrėme diegimo programos pasiūlytą duomenų katalogą, todėl jo modifikuoti nereikės.
Kitas žingsnis yra pasirinkite duomenų bazės variklį:
Išskleidžiamasis meniu parodys sistemoje galimas parinktis. Mes pasirinksime tą, kuri tinka anksčiau sukurtai konfigūracijai.
Kitame etape forma paprašys mūsų prisijungimo duomenų bazės tarnyboje duomenų:
Pateiksime duomenų bazę ir vartotojo vardus, taip pat slaptažodį, kaip juos sukūrėme atlikdami ankstesnius veiksmus.
Patikrinome ryšį, turėsime sutikti su paslaugų teikimo sąlygomis:
Žemiau yra sąrašas tikrinant „Moodle“ diegimo reikalavimus „Ubuntu“ 20.04:
Jei ankstesni veiksmai buvo teisingi, visi pagrindiniai reikalavimai bus įvykdyti ir galėsime tęsti diegimo procesą.
Pats diegimo procesas parodys ilgą operacijų sąrašą ir jo rezultatai:
Šis procesas mano atveju užtruko ilgai. Diegimo pabaigoje Prasideda administratoriaus sąranka naujai svetainei:
Po sąrankos esate automatiškai prisijungę prie svetainės, rodantis asmeninę sritį:
Tai atlikę galime pradėti dirbti savo naujoje „Moodle“ svetainėje ir pradėti ją naudoti el. mokymosi platforma dirbti tiek vietiniame tinkle, tiek per internetą. Vartotojai, kuriems reikia informacijos apie jo veikimą, gali pasitarkite su oficialūs dokumentai projekto puslapyje.
Sveiki. Suprantu, kad jūsų „redakcijos etikos“ principai neapima kitų svetainių turinio plagijavimo, ar ne?
Savo dieną aš praleidau pridėti šaltinio nuorodą. Aš pataisiau. Salu2
AČIŪ
Aš susimoviau:
KLAIDA 2002 (HY000): Nepavyksta prisijungti prie vietinio „MySQL“ serverio per lizdą „/var/run/mysqld/mysqld.sock“ (2)