Ang Moodle, isang sistema ng pamamahala ng pag-aaral sa Ubuntu 20.04 LTS

tungkol sa Moodle

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:

i-download ang moodle

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:

maríadb bahay shell

sudo mysql -u root -p

Ngayon tayo Upang likhain ang batayan ng data:

lumikha ng database para sa moodle

create database moodle charset utf8mb4 collate utf8mb4_unicode_ci;

Ang susunod na hakbang ay lumikha ng gumagamit:

lumikha ng gumagamit para sa moodle

create user usuariomoodle@localhost identified by 'password123';

Nagpatuloy kami pagbibigay ng kinakailangang mga pahintulot sa gumagamit sa database:

magbigay pribilehiyo

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.

pagpili ng wika para sa pag-install ng moodle

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.

kumpirmahin ang mga ruta

Ang susunod na hakbang ay pumili ng database engine:

database para sa moodle

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:

pag-tune ng 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:

mga tuntunin sa serbisyo ng moodle

Sa ibaba ay isang listahan ng suriin ang mga kinakailangan para sa pag-install ng Moodle sa Ubuntu 20.04:

check ng mga kinakailangan

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:

pag-install ng moodle

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:

pangkalahatang data ng moodle

Pagkatapos ng pagsasaayos, awtomatiko kang naka-log in sa site, ipinapakita ang personal na lugar:

moodle 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.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   kung paano i-install.me dijo

    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?

    1.    Damien A. dijo

      Sa araw na ito ay napalampas ko ang pagdaragdag ng link ng pinagmulan. Nagwasto na ako. Salu2

  2.   FERNANDO MARTIN dijo

    Salamat

  3.   Leonardo dijo

    Nabigo ako:

    ERROR 2002 (HY000): Hindi makakonekta sa lokal na MySQL server sa pamamagitan ng socket '/var/run/mysqld/mysqld.sock' (2)