Esihlokweni esilandelayo sizobheka iMoodle. Lolu uhlelo lokuphathwa kokufunda (I-LMS), isatshalaliswa ngokukhululekile futhi yabhalwa nge-PHP. Kuhloswe ngalo ukusiza othisha bakhe imiphakathi yokufunda online. I-Moodle yadalwa nguMartín Dougiamas.
Emigqeni elandelayo sizobona ukuthi ungayifaka kanjani iMoodle ku-Ubuntu 20.04 LTS Focal Fossa. Ukulandela izinyathelo esizobona ngezansi, kuzodingeka ukuthi ngaphambili siqinisekise ukuthi siyahlangabezana nezimfuneko ezithile eziphansi, njengoba zinjalo; unesistimu ye-Ubuntu 20.04 LTS ebuyekeziwe, isitaki se-LAMP noma imvelo, i-akhawunti yomsebenzisi enezimvume zothando, nokufinyelela i-Inthanethi.
Uma kwenzeka ungenayo imvelo edingekayo okwamanje, unga thinta i- LAMP ukufakwa umhlahlandlela ku-Ubuntu 20.04. Ungahlanganisa i-Moodle kusevisi yewebhu ye-Ubuntu 20.04 ngezindlela eziningi, noma njengewebhusayithi eyinhloko, iseva ebonakalayo ehlukile, noma, njengoba sizokwenza kule ndatshana, njengengxenye yewebhusayithi eyinhloko. Kubalulekile futhi ukusebenza ngokuxhumeka okuphephile kwe-HTTPS, noma kube lula kule ndatshana sizoyenza ngaphezu kwe-HTTP.
Landa i-Moodle ye-Ubuntu 20.04
Endaweni yokulanda yefayela le- iwebhusayithi esemthethweni, singakwazi landa inguqulo yakamuva ezinzile I-Moodle ye-Ubuntu 20.04 LTS.
Amaphakeji esizowathola kuwebhu ayatholakala kumafomethi we-. Enye inketho ye- landa inguqulo yakamuva namuhla, izovula ukuphela (Ctrl + Alt + T) bese isebenzisa wget Ngokulandelayo:
wget https://download.moodle.org/download.php/direct/stable39/moodle-latest-39.tgz
Ukufaka ku-Ubuntu 20.04
Ngaphambi kokufaka i-Moodle ku-Ubuntu 20.04 LTS kuzofanele senze izinyathelo ezimbalwa ukulungiselela uhlelo. Ngale ndlela sizothola isifaki sewebhu esizosisebenzisa kamuva ukusebenza ngaphandle kwezinkinga.
Amafayela we-Moodle
Ukuqala sizokwenza unzip iphakethe esisanda kulilanda ngqo endaweni esiyithandayo. Ku-terminal (Ctrl + Alt + T), kuzofanele sisebenzise umyalo kuphela:
sudo tar xf moodle-latest-39.tgz -C /var/www/html/
Njengoba iMoodle idinga ukubhalela inkomba yayo yokufaka, siguqula umnikazi walesi siqondisi asisebenzisele i-web service esebenza ngayo (www-data):
sudo chown -R www-data: /var/www/html/moodle/
Siyakudinga futhi umkhombandlela wedatha ye-Moodle. Sizokwenza lokhu kungabikho kokudlulisa amehlo kuwebhu:
sudo mkdir /var/www/moodledata
Sishintsha umnikazi walesi siqondisi ngakho-ke uMoodle angabhala:
sudo chown www-data: /var/www/moodledata/
Database
UMoodle uzodinga ukwesekwa okudingekayo kusuka kunjini yedatha esinayo ku-Ubuntu 20.04, kulesi sibonelo ezoba nguMariaDB.
Ukuqala sizovula i-terminal (Ctrl + Alt + T) vele sebenzisa iklayenti le-mysql console nomsebenzisi esiphatha naye:
sudo mysql -u root -p
Manje ake Ukwakha isisekelo sedatha:
create database moodle charset utf8mb4 collate utf8mb4_unicode_ci;
Isinyathelo esilandelayo kuzoba dala umsebenzisi:
create user usuariomoodle@localhost identified by 'password123';
Siyaqhubeka unikeza izimvume ezidingekayo kumsebenzisi ku-database:
grant all privileges on moodle.* to 'usuariomoodle'@'localhost';
Y sivala ukuxhumana:
quit
PHP
I-Moodle izodinga izandiso ezithile esizokufaka kusuka kumakhosombe e-Ubuntu. Ukuqala, sizobuyekeza uhlu lwamaphakeji atholakalayo ngokuthayipha ku-terminal (Ctrl + Alt + T):
sudo apt update
Ngemuva kwalokho sifaka amaphakheji:
sudo apt install -y php-curl php-gd php-intl php-mbstring php-soap php-xml php-xmlrpc php-zip
Lapho usuqedile, kuzodingeka layisha kabusha i-PHP noma ukumiswa kwensiza yewebhu, njengoba kufanele:
sudo systemctl reload apache2
Isifaki sewebhu
Umshini we-Ubuntu 20.04 LTS ngenza ukuthi le ndatshana ifinyeleleke kusizinda se-ubuntu.local.lan, ngakho-ke ngizosebenzisa i-url http://ubuntu.local.lan/moodle ukufinyelela ukufakwa.
Kanye ulimi olukhethiwe, sizoqinisekisa imizila ye-Moodle. Ngaphambilini sidale umkhombandlela wedatha ophakanyiswe isifaki, ngakho-ke ngeke kudingeke ukuwuguqula.
Isinyathelo esilandelayo khetha injini yedatha:
Okwehliswayo kuzosikhombisa izinketho ezitholakala ohlelweni. Sizokhetha leyo evumelana nokucushwa esikwenze ngaphambilini.
Esigabeni esilandelayo ifomu izosicela idatha yokuxhuma kwinsizakalo yedatha:
Sizohlinzeka ngama-database namagama abasebenzisi, kanye ne-password, njengoba nje sibenzile kuzinyathelo zangaphambilini.
Ihlolwe uxhumano, kuzofanele yamukela imigomo yesevisi:
Ngezansi uhlu lwe Izidingo zokuhlola ukufakwa kweMoodle ku-Ubuntu 20.04:
Uma izinyathelo zangaphambilini bezilungile, zonke izidingo eziyisisekelo zizohlangatshezwa futhi sizokwazi ukuqhubeka nenqubo yokufaka.
Inqubo yokufaka uqobo izokhombisa uhlu olude lwemisebenzi nemiphumela yako:
Le nqubo kimi yathatha isikhathi eside. Ekupheleni kokufakwa, ukusethwa komlawuli kuqala yesiza esisha:
Ngemuva kokusetha, ungene ngokuzenzakalela kusayithi, ibonisa indawo yomuntu siqu:
Futhi ngalokhu singaqala ukusebenza kusayithi lethu elisha le-Moodle, bese siqala ukusebenzisa lokhu Ipulatifomu ye-eLearning ukusebenza kokubili kunethiwekhi yendawo nge-Intanethi. Abasebenzisi abadinga ulwazi ngokusebenza kwayo, bangakwazi thinta i- imibhalo esemthethweni ekhasini lephrojekthi.
Sawubona. Ngiyaqonda ukuthi izimiso zakho "zokuziphatha kokuhlela" azibandakanyi cishe ukungakopishi isigaba nesigaba ngendima okuqukethwe kwamanye amasayithi, akunjalo?
Ngosuku lwayo ngiphuthelwe ukungeza isixhumanisi somthombo. Ngilungisile. Salu2
I-GRACIAS
Ngehlulekile:
I-ERROR 2002 (HY000): Ayikwazi ukuxhuma kuseva ye-MySQL yendawo ngesokhethi '/var/run/mysqld/mysqld.sock' (2)