Sa susunod na artikulo ay titingnan namin ang Moodle. Ito ay isang sistema ng pamamahala ng pag-aaral (LMS), malayang ipinamahagi at nakasulat sa PHP. Ito ay inilaan upang matulungan ang mga guro na lumikha ng mga pamayanan sa online na pag-aaral. Ang Moodle ay nilikha ni Martín Dougiamas.
Sa mga sumusunod na linya makikita namin kung paano i-install ang Moodle sa Ubuntu 20.04 LTS Focal Fossa. Upang sundin ang mga hakbang na makikita namin sa ibaba, kakailanganin para sa amin upang matiyak na natutugunan namin ang ilang mga minimum na kinakailangan, tulad nila; magkaroon ng isang na-update na system ng Ubuntu 20.04 LTS, isang LAMP stack o kapaligiran, isang account ng gumagamit na may mga pahintulot sa sudo, at pag-access sa Internet.
Kung sakaling wala ka pang kinakailangang kapaligiran, magagawa mo kumunsulta sa Patnubay sa pag-install ng LAMP sa Ubuntu 20.04. Maaari mong isama ang Moodle sa serbisyo ng web ng Ubuntu 20.04 sa maraming paraan, alinman bilang pangunahing website, isang standalone virtual server, o, tulad ng gagawin namin sa artikulong ito, bilang bahagi ng pangunahing website. Mahalaga rin na gumana sa mga ligtas na koneksyon sa HTTPS, bagaman para sa pagiging simple sa artikulong ito ay gagawin namin ito sa paglipas ng HTTP.
I-download ang Moodle para sa Ubuntu 20.04
Sa lugar ng pag-download ng opisyal na websitekaya natin i-download ang pinakabagong matatag na bersyon Moodle para sa Ubuntu 20.04 LTS.
Ang mga pakete na mahahanap namin sa web ay magagamit sa mga format na .tgz at .zip, ang mga link na hahantong sa isang awtomatikong pahina ng pag-download. Isa pang pagpipilian para sa i-download ang pinakabagong bersyon ngayon, magbubukas ito ng isang terminal (Ctrl + Alt + T) at gagamitin wget tulad ng sumusunod:
wget https://download.moodle.org/download.php/direct/stable39/moodle-latest-39.tgz
Pag-install sa Ubuntu 20.04
Bago i-install ang Moodle sa Ubuntu 20.04 LTS kakailanganin naming magsagawa ng ilang mga aksyon upang maihanda ang system. Sa ganitong paraan makukuha natin ang web installer na gagamitin namin sa paglaon upang gumana nang walang mga problema.
Moodle file
Upang simulan ang gagawin namin i-unzip ang package na na-download lamang namin direkta sa lokasyon na kinagigiliwan sa amin. Sa isang terminal (Ctrl + Alt + T), gagamitin lamang namin ang utos:
sudo tar xf moodle-latest-39.tgz -C /var/www/html/
Dahil kailangang sumulat si Moodle sa sarili nitong direktoryo ng pag-install, binago namin ang may-ari ng direktoryong ito sa gumagamit kung saan tumatakbo ang serbisyo sa web (www-data):
sudo chown -R www-data: /var/www/html/moodle/
Kailangan din namin isang direktoryo para sa data ng Moodle. Lilikha namin ito sa labas ng saklaw ng pagba-browse sa web:
sudo mkdir /var/www/moodledata
Binabago namin ang may-ari ng direktoryong ito kaya maaaring sumulat si Moodle:
sudo chown www-data: /var/www/moodledata/
Database
Kakailanganin ng Moodle ang kinakailangang suporta mula sa database engine na mayroon kami sa Ubuntu 20.04, na sa halimbawang ito ay magiging MariaDB.
Upang magsimula ay magbubukas kami ng isang terminal (Ctrl + Alt + T) na gumamit ng MySQL console client at ang gumagamit na pinamamahalaan namin:
sudo mysql -u root -p
Ngayon tayo Upang likhain ang batayan ng data:
create database moodle charset utf8mb4 collate utf8mb4_unicode_ci;
Ang susunod na hakbang ay lumikha ng gumagamit:
create user usuariomoodle@localhost identified by 'password123';
Nagpatuloy kami pagbibigay ng kinakailangang mga pahintulot sa gumagamit sa database:
grant all privileges on moodle.* to 'usuariomoodle'@'localhost';
Y isinasara namin ang koneksyon:
quit
PHP
Mangangailangan ang Moodle ng ilang mga extension na mai-install namin mula sa mga repository ng Ubuntu. Upang magsimula, ia-update namin ang listahan ng mga magagamit na mga pakete sa pamamagitan ng pagta-type sa terminal (Ctrl + Alt + T):
sudo apt update
Pagkatapos nai-install namin ang mga pakete:
sudo apt install -y php-curl php-gd php-intl php-mbstring php-soap php-xml php-xmlrpc php-zip
Sa pagkumpleto, kakailanganin ito i-reload ang pagsasaayos ng PHP o web service, kung naaangkop:
sudo systemctl reload apache2
Web installer
Ang Ubuntu 20.04 LTS machine kung saan ko ginagawa ang artikulong ito ay naa-access sa subdomain ubuntu.local.lan, kaya gagamit ako ng url http://ubuntu.local.lan/moodle upang ma-access ang pag-install.
Minsan napiling wika, kukumpirmahin namin ang mga ruta ng Moodle. Dati nilikha namin ang direktoryo ng data na iminungkahi ng installer, kaya hindi kinakailangan na baguhin ito.
Ang susunod na hakbang ay pumili ng database engine:
Ipapakita sa amin ng drop-down ang mga pagpipilian na magagamit sa system. Pipiliin namin ang isa na nababagay sa pagsasaayos na ginawa namin dati.
Sa susunod na hakbang isang form hihilingin sa amin ang data ng koneksyon sa serbisyo sa database:
Ibibigay namin ang database at mga pangalan ng gumagamit, pati na rin ang password, tulad ng paglikha namin sa kanila sa mga nakaraang hakbang.
Sinuri ang koneksyon, kailangan naming tanggapin ang mga tuntunin ng serbisyo:
Sa ibaba ay isang listahan ng suriin ang mga kinakailangan para sa pag-install ng Moodle sa Ubuntu 20.04:
Kung ang mga nakaraang hakbang ay tama, ang lahat ng pangunahing mga kinakailangan ay matutugunan at makapagpapatuloy kami sa proseso ng pag-install.
Ang proseso ng pag-install mismo ay magpapakita ng isang mahabang listahan ng mga pagpapatakbo at mga resulta nito:
Ang prosesong ito sa aking kaso ay tumagal ng mahabang panahon. Sa pagtatapos ng pag-install, nagsisimula ang pag-setup ng admin para sa bagong site:
Pagkatapos ng pagsasaayos, awtomatiko kang naka-log in sa site, ipinapakita ang personal na lugar:
At sa pamamagitan nito maaari naming magsimulang magtrabaho sa aming bagong site ng Moodle, at simulang gamitin ito eLearning platform upang gumana kapwa sa isang lokal na network at sa pamamagitan ng Internet. Ang mga gumagamit na nangangailangan ng impormasyon tungkol sa pagpapatakbo nito, maaari kumunsulta sa opisyal na dokumentasyon sa pahina ng proyekto.
Kamusta. Naiintindihan ko na ang iyong mga prinsipyo ng "editoryal na etika" ay hindi kasama ang praktikal na hindi pag-plagiarize ng seksyon ayon sa seksyon at talata sa pamamagitan ng talata ng nilalaman ng iba pang mga site, tama?
Sa araw na ito ay napalampas ko ang pagdaragdag ng link ng pinagmulan. Nagwasto na ako. Salu2
Salamat
Nabigo ako:
ERROR 2002 (HY000): Hindi makakonekta sa lokal na MySQL server sa pamamagitan ng socket '/var/run/mysqld/mysqld.sock' (2)