Munyaya inotevera tichazotarisa kuMoodle. Iyi ndiyo yekudzidzira manejimendi system (LMS), zvakasununguka kugoverwa uye zvakanyorwa muPHP. Izvo zvakagadzirirwa kubatsira vadzidzisi kugadzira nharaunda dzekudzidza pamhepo. Moodle yakagadzirwa naMartín Dougiamas.
Mumitsara inotevera tichaona maitiro ekuisa Moodle pane Ubuntu 20.04 LTS Focal Fossa. Kutevera matanho atinozoona pazasi, zvichave zvakafanira kwatiri kuti timbove nechokwadi chekuti tinosangana nezvimwe zvidiki zvinodiwa, sezvavari; uve neyakavandudzwa Ubuntu 20.04 LTS system, LAMP stack kana nharaunda, account yevanoshandisa ine mvumo yesudo, uye Internet kuwana.
Kana iwe usina nharaunda inodiwa parizvino, unogona bvunza iyo LAMP gwaro rekumisikidza paUbuntu 20.04. Iwe unogona kusanganisa Moodle muUbuntu 20.04 webhu webhu nenzira dzakawanda, kungave sewebsite huru, yakamira chaiyo sevha, kana, sezvatichaita muchinyorwa chino, sechikamu chewebsite huru. Izvo zvakare zvakakosha kuti ushande pamwe nekuchengetedzeka kweHTTPS kubatana, kunyange zviri nyore muchinyorwa chino tichazviita pamusoro peHTTP.
Dhawunorodha Moodle yeUbuntu 20.04
Munzvimbo yekurodha yeiyo zviri pamutemo webhusaiti, tinogona dhawunorodha vhezheni yazvino yakagadzikana Moodle yeUbuntu 20.04 LTS.
Iwo mapakeji atichawana pawebhu anowanikwa mu .tgz uye .zip mafomati, zvinongedzo zvinotungamira kune otomatiki kurodha peji. Imwe sarudzo ye dhawunorodha yazvino vhezheni nhasi, ichavhura terminal (Ctrl + Alt + T) uye shandisa wget zvinotevera:
wget https://download.moodle.org/download.php/direct/stable39/moodle-latest-39.tgz
Kuiswa paUbuntu 20.04
Usati waisa Moodle pane Ubuntu 20.04 LTS isu tichafanirwa kuita mashoma matanho kugadzirira iyo system. Nenzira iyi tichawana iyo yewebhu yekumisikidza iyo yatinozoshandisa gare gare kushanda pasina matambudziko.
Moodle mafaera
Kutanga tichadaro unzip iyo package yatichangobva kurodha pasi zvakananga munzvimbo inotifadza. Mune terminal (Ctrl + Alt + T), isu tinongofanirwa kushandisa rairo:
sudo tar xf moodle-latest-39.tgz -C /var/www/html/
Sezvo Moodle inoda kunyorera kune yayo yekuisa dhairekitori, isu tinoshandura muridzi weichi dhairekitori kune mushandisi uyo webhu saiti inomhanya nayo (www-data):
sudo chown -R www-data: /var/www/html/moodle/
Isu tinodawo dhairekitori re Moodle dhata. Tichagadzira izvi kunze kwechimiro chewebhu kubhurawuza:
sudo mkdir /var/www/moodledata
Isu tinoshandura muridzi weichi dhairekitori saka Moodle anokwanisa kunyora:
sudo chown www-data: /var/www/moodledata/
Database
Moodle inoda rutsigiro rwakakodzera kubva kuinjini yedhatabhesi yatinayo muUbuntu 20.04, iri mumuenzaniso uyu ichave MariaDB.
Kutanga isu tiri kuzovhura terminal (Ctrl + Alt + T) izvozvi shandisa mysql koni mutengi uye mushandisi watinotarisira naye:
sudo mysql -u root -p
Zvino regai Kugadzira iyo data base:
create database moodle charset utf8mb4 collate utf8mb4_unicode_ci;
Nhanho inotevera ichave gadzira mushandisi:
create user usuariomoodle@localhost identified by 'password123';
Tinoenderera mberi kupa mvumo inodiwa kumushandisi pane database:
grant all privileges on moodle.* to 'usuariomoodle'@'localhost';
Y tinovhara kubatana:
quit
PHP
Moodle inoda zvimwe zvinowedzerwa zvatinozoisa kubva kuUbuntu zvinyorwa. Kutanga, tichaenda kunatsurudza runyorwa rwemapakeji aripo nekutaipa mune iyo terminal (Ctrl + Alt + T):
sudo apt update
Ipapo isu tinoisa mapakeji:
sudo apt install -y php-curl php-gd php-intl php-mbstring php-soap php-xml php-xmlrpc php-zip
Pakupera, zvichave zvakakodzera reload PHP kana webhu dhizaini, sezvakakodzera:
sudo systemctl reload apache2
Webhu inoisa
Iyo Ubuntu 20.04 LTS muchina wandinoita kuti ichi chinyorwa chiwanikwe mune subdomain ubuntu.local.lan, saka ini ndinoshandisa url http://ubuntu.local.lan/moodle kuti uwane iyo yekuisa.
Rimwechete mutauro wakasarudzwa, tiri kuenda kuzosimbisa nzira dzeMoodle. Pakutanga takagadzira dhairekitori re data rakakurudzirwa neanosimudza, saka hazvizove zvakafanira kuchichinja.
Nhanho inotevera ndeiyi Sarudza injini yedhatabhesi:
Kudonhedza pasi kuchazotiratidza sarudzo dziripo musystem. Tichasarudza iyo inokodzera kumisikidzwa kwatakaita kare.
Mune inotevera nhanho fomu inotibvunza isu nezve data rekubatanidza kune dhatabhesi sevhisi:
Isu tinopa iyo dhatabhesi uye mazita evashandisi, pamwe nephasiwedi, sekungovasika kwatakaita mumatanho apfuura.
Wakatarisa kubatana, isu tichafanira gamuchira mazwi ebasa:
Pazasi pane rondedzero ye kutarisa zvinodiwa zveMoodle kuisirwa paUbuntu 20.04:
Kana nhanho dzakapfuura dzave dzechokwadi, zvese zvakakosha zvinodiwa zvinozadziswa uye isu tinokwanisa kuenderera neiyo yekuisa maitiro
Maitiro ekumisikidza pachawo acharatidza runyorwa rurefu rwekushanda nemhedzisiro yacho:
Maitiro aya mune yangu akatora nguva yakareba. Pakupera kwekumisikidza, setup ye admin inotanga yeiyo saiti nyowani:
Mushure mekumisikidza, iwe unobva watopinda mukati saiti, kuratidza nzvimbo yako pachako:
Uye neizvi tinogona kutanga kushanda pane yedu nyowani Moodle saiti, uye kutanga kushandisa izvi eLearning chikuva kushanda zvese munharaunda yemuno uye kuburikidza neInternet. Vashandisi vanoda ruzivo nezve mashandiro ayo, vanogona bvunza iyo zvinyorwa zvepamutemo pane peji rerojekiti.
Mhoro. Ini ndinonzwisisa kuti yako misimboti ye "edhiyo edhisheni" haisanganisi zvisingaite kunyora chikamu nechikamu uye ndima nendima izvo zvemamwe masosi, handiti?
Muzuva rayo ndakapotsa kuwedzera iyo sosi yekubatanidza. Ndagadzirisa. Salu2
GRACIAS
Ndakatadza:
ERROR 2002 (HY000): Haikwanise kubatana kune server yemuno MySQL kuburikidza nesokisi '/var/run/mysqld/mysqld.sock' (2)