Kuinka luoda oma online-oppimisen hallintajärjestelmä Moodlen avulla Linuxissa


Moodle on ilmainen, monipuolinen avoimen lähdekoodin oppimisen hallintajärjestelmä (LMS). Alustaa käyttävät monet verkkokoulut ja yliopistot sekä yksityiset kouluttajat.

Moodle on erittäin muokattavissa ja se on tarkoitettu täyttämään monenlaisten käyttäjien tarpeet, mukaan lukien opettajat, opiskelijat tai ylläpitäjät.

Moodlen ominaisuudet

Jotkut Moodlen huomattavimmista ominaisuuksista ovat:

  • Moderni ja helppokäyttöinen käyttöliittymä
  • Henkilökohtainen kojelauta
  • Yhteistyötyökalut
  • All-in-one kalenteri
  • Helppo tiedostojen hallinta
  • Yksinkertainen tekstieditori
  • Ilmoitukset
  • Edistyksen seuranta
  • Muokattava sivuston suunnittelu/asettelu
  • Useita tuettuja kieliä
  • Joukkokurssin luominen
  • Tietokilpailut
  • Käyttäjien roolit
  • Plugins lisätoimintoja varten
  • Multimedian integrointi

Yllä olevat ovat tietysti vain pieni osa Moodlen ominaisuuksista. Jos haluat nähdä täydellisen luettelon, voit tarkistaa Moodle-dokumentit.

Vaatimukset

Uusin vakaa Moodle-versio (3.0) julkaistiin äskettäin 16. marraskuuta 2015. Julkaisulla on seuraavat vaatimukset:

  • Apache tai Nginx
  • MySQL/MariaDB versio 5.5.31
  • PHP 5.5 ja sen laajennukset

Tässä opetusohjelmassa näytän sinulle, kuinka Moodle LMS (Learning Management System) asennetaan RedHat-pohjaisiin järjestelmiin, kuten CentOS/Fedora ja Debian sen johdannaisiin LAMP:n avulla. tai LEMP (Linux, Apache/Nginx, MySQL/MariaDB ja PHP) pino aliverkkotunnuksella moodle.linux-console.net ja IP-osoitteella 192.168.0.3 .

Tärkeää: komennot suoritetaan root- tai sudo-käyttöoikeuksilla, joten varmista, että sinulla on täysi pääsy järjestelmääsi.

Vaihe 1: LAMP- tai LEMP-ympäristön asentaminen

LAMP/LEMP on pino avoimen lähdekoodin ohjelmistoja, jotka on suunniteltu verkkosivustojen luomiseen ja isännöintiin. Se käyttää verkkopalvelimena Apache/Nginxiä, relaatiotietokannan hallintajärjestelmässä MariaDB/MySQL ja PHP olioohjelmointikielenä.

Voit käyttää seuraavaa yhtä komentoa asentaaksesi LAMP- tai LEMP-pinon vastaaviin Linux-käyttöjärjestelmiisi kuvan mukaisesti:

LAMP Stackin asentaminen

yum install httpd php mariadb-server       [On RedHat/CentOS based systems] 
dnf install httpd php mariadb-server            [On Fedora 22+ versions]
apt-get install apache2 php5 mariadb-server     [On Debian/Ubuntu based systems]

LEMP Stackin asentaminen


yum install nginx php php-fpm mariadb-server            [On RedHat/CentOS based systems] 
dnf install nginx php php-fpm mariadb-server            [On Fedora 22+ versions]
apt-get install nginx php5 php5-fpm mariadb-server      [On Debian/Ubuntu based systems]

Vaihe 2: PHP-laajennusten ja kirjastojen asentaminen

Seuraavaksi sinun on asennettava seuraavat suositellut PHP-laajennukset ja kirjastot, jotta voit suorittaa Moodlen virheettömän.

--------------------- On RedHat/CentOS based systems ---------------------
yum install php-iconv php-mbstring php-curl php-opcache php-xmlrpc php-mysql php-openssl php-tokenizer php-soap php-ctype php-zip php-gd php-simplexml php-spl php-pcre php-dom php-xml php-intl php-json php-ldap wget unzip
--------------------- On On Fedora 22+ versions ---------------------
dnf install php-iconv php-mbstring php-curl php-opcache php-xmlrpc php-mysql php-openssl php-tokenizer php-soap php-ctype php-zip php-gd php-simplexml php-spl php-pcre php-dom php-xml php-intl php-json php-ldap wget unzip
--------------------- On Debian/Ubuntu based systems ---------------------
apt-get install graphviz aspell php5-pspell php5-curl php5-gd php5-intl php5-mysql php5-xmlrpc php5-ldap

Vaihe 3: Määritä PHP-asetukset

Avaa ja muokkaa PHP-asetuksia php.ini- tai .htaccess-tiedostossa (vain jos sinulla ei ole pääsyä php.ini-tiedostoon) alla olevan kuvan mukaisesti.

Tärkeää: jos käytät PHP:tä, joka on vanhempi kuin 5.5, jotkin seuraavista PHP-asetuksista poistetaan etkä löydä php.ini-tiedostosi.

register_globals = Off
safe_mode = Off
memory_limit = 128M
session.save_handler = files
magic_quotes_gpc = Off
magic_quotes_runtime = Off
file_uploads = On
session.auto_start = 0
session.bug_compat_warn = Off
post_max_size = 50M
upload_max_filesize = 50M

Nginx-verkkopalvelimella sinun on otettava käyttöön myös seuraava muuttuja php.ini-tiedostossa.


cgi.fix_pathinfo=1

Kun olet tehnyt yllä olevat muutokset, käynnistä verkkopalvelin uudelleen kuvan osoittamalla tavalla:

Apache Web Serverillä

--------------------- On SysVinit based systems ---------------------
service httpd restart			[On RedHat/CentOS based systems]    
service apache2 restart		[On Debian/Ubuntu based systems]
--------------------- On Systemd based systems ---------------------
systemctl restart httpd.service	[On RedHat/CentOS based systems]    
systemctl restart apache2.service 	[On Debian/Ubuntu based systems]

Nginx-verkkopalvelimella

--------------------- On SysVinit based systems ---------------------
service nginx restart		
service php-fpm restart	
--------------------- On Systemd based systems ---------------------
systemctl restart nginx.service	
systemctl restart php-fpm.service	

Vaihe 4: Asenna Moodle Learning Management System

Nyt olemme valmiita valmistelemaan Moodle-tiedostomme asennusta varten. Tätä tarkoitusta varten siirry Apache- tai Nginx-palvelimesi web-juurihakemistoon. Voit tehdä tämän seuraavasti:


cd /var/www/html              [For Apache]
cd /usr/share/nginx/html      [For Nginx]

Siirry seuraavaksi Moodlen lataussivulle ja nappaa uusin Moodlen (eli versio 3.0 tämän artikkelin kirjoitusajankohtana) arkisto tai seuraavan wget-komennon avulla.

wget https://download.moodle.org/download.php/direct/stable30/moodle-3.0.zip

Pura nyt ladattu arkisto. Tämä luo uuden hakemiston nimeltä "moodle" ja siirtää sen kaiken sisällön verkkopalvelimen verkkojuurihakemistoon (eli /var/www/html). Apache tai /usr/share/nginx/html Nginx) käyttämällä seuraavaa komentosarjaa.


unzip moodle-3.0.zip
cd moodle
cp -r * /var/www/html/           [For Apache]
cp -r * /usr/share/nginx/html    [For Nginx]

Korjataan nyt tiedostojen omistajuus verkkopalvelimen käyttäjälle. Jakelustasi riippuen Apache saattaa toimia käyttäjien "apache" tai "www-data" ja Nginx kanssa. käynnissä käyttäjänä nginx.

Voit korjata tiedoston omistajuuden suorittamalla seuraavan komennon.


chown -R apache: /var/www/html	[On RedHat/CentOS based systems] 
chown -R www-data: /var/www/html 	[On Debian/Ubuntu based systems]
OR
chown -R nginx: /usr/share/nginx/html/ 

Moodle käyttää myös tietohakemistoa, jonka tarkoituksena on säilyttää opettajien ja oppilaiden tiedot. Esimerkiksi tämä hakemisto sisältää videoita, asiakirjoja, esityksiä ja muita.

Turvallisuussyistä sinun tulee luoda kyseinen hakemisto verkkohakemiston juuren ulkopuolelle. Tässä opetusohjelmassa luomme erillisen moodledata-hakemiston.


mkdir /var/www/moodledata              [For Apache]
mkdir /usr/share/moodledata            [For Nginx]

Ja vielä kerran korjaa kansion omistajuus:


chown -R apache: /var/www/moodledata	        [On RedHat/CentOS based systems]    
chown -R www-data: /var/www/moodledata 	[On Debian/Ubuntu based systems]
OR
chown -R nginx: /usr/share/moodledata

Vaihe 5: Luo Moodle-tietokanta

Moodle käyttää relaatiotietokantaa tietojensa tallentamiseen, joten meidän on valmisteltava tietokanta asennusta varten. Tämä voidaan tehdä helposti seuraavilla komennoilla:

mysql -u root -p

Anna salasanasi ja jatka. Luo nyt uusi tietokanta nimeltä "moodle":

MariaDB [(none)]> create database moodle;

Myönnetään nyt käyttäjälle "moodle", jolla on kaikki tietokannan moodle-oikeudet:

MariaDB [(none)]> grant all on moodle.* to moodle@'localhost' identified by 'password';

Vaihe 6: Aloita Moodlen asennus

Olemme nyt valmiita jatkamaan Moodlen asennusta. Avaa tätä varten IP-osoitteesi tai isäntänimesi selaimessa. Sinun pitäisi nähdä Moodlen asennusohjelma. Se pyytää sinua valitsemaan asennuksen kielen:

Seuraavassa vaiheessa sinun tulee valita polku Moodle-tietohakemistollesi. Tämä hakemisto sisältää opettajien ja opiskelijoiden lataamat tiedostot.

Esimerkiksi videot, PDF, PPT ja muut verkkosivustollesi lataamasi tiedostot. Olemme laatineet tämän hakemiston jo aiemmin, sinun tarvitsee vain asettaa Moodle-tietohakemistoksi /var/www/moodledata tai /usr/share/moodledata.

Seuraavaksi sinun tulee valita tietokantaohjain.

  1. MySQL:lle – Valitse Parannettu MySQL-ohjain.
  2. MariaDB:lle – Valitse natiivi/mariadb-ohjain.

Sen jälkeen sinulta kysytään Moodlen käyttämät MySQL-tunnisteet. Olemme valmistaneet ne jo aiemmin:

Database Name: moodle
Database User: moodle
Password: password

Kun olet täyttänyt tiedot, jatka seuraavalle sivulle. Sivulta näet Moodleen liittyvät tekijänoikeudet:

Tarkista ne ja jatka seuraavalle sivulle. Seuraavalla sivulla Moodle suorittaa järjestelmätarkistuksia palvelinympäristöllesi. Se ilmoittaa, jos järjestelmästäsi puuttuu moduuleja/laajennuksia. Jos sellaisia löytyy, napsauta jokaisen puuttuvana näkyvän laajennuksen vieressä olevaa linkkiä, niin saat ohjeet sen asentamiseen.

Jos kaikki on kunnossa, siirry seuraavalle sivulle, jossa asennusohjelma täyttää tietokannan. Tämä prosessi voi kestää odotettua kauemmin. Sen jälkeen sinua pyydetään määrittämään järjestelmänvalvojan käyttäjä. Sinun tulee täyttää seuraavat tiedot:

  1. Käyttäjänimi – käyttäjänimi, jolla käyttäjä kirjautuu sisään
  2. Salasana – yllä olevan käyttäjän salasana
  3. Etunimi
  4. Sukunimi
  5. Hallinnollisen käyttäjän sähköpostiosoite
  6. Kaupunki kaupunki
  7. Maa
  8. Aikavyöhyke
  9. Kuvaus – syötä tiedot itsestäsi

Kun olet määrittänyt sivustosi järjestelmänvalvojan profiilin, on aika määrittää sivustoa koskevia tietoja. Täytä seuraavat tiedot:

  • Sivuston koko nimi
  • Sivuston lyhyt nimi
  • Etusivun yhteenveto – tiedot, jotka näkyvät sivuston etusivulla
  • Sijaintiasetukset
  • Sivuston rekisteröinti – valitse rekisteröintityypiksi  on itse rekisteröityminen tai sähköpostitse.

Kun olet täyttänyt kaikki nämä tiedot, asennus on valmis ja sinut ohjataan järjestelmänvalvojan profiiliin:

Pääset Moodlen hallintapaneeliin siirtymällä osoitteeseen http://your-ip-address/admin. Minun tapauksessani tämä on:

http://moodle.linux-console.net/admin

Nyt Moodle-asennus on valmis ja voit aloittaa verkkosivustosi hallinnan ja luoda ensimmäiset kurssit, käyttäjät tai yksinkertaisesti muokata sivustosi asetuksia.

Jos sinulla on Moodlen asennukseen liittyviä kysymyksiä tai kommentteja, lähetä ne alla olevaan kommenttiosaan.

Voimme tehdä sen puolestasi!

Jos haluat, että Moodle asennetaan oikealle Linux live -palvelimelle, voit ottaa meihin yhteyttä osoitteessa [sähköpostisuojattu] ja tarjoamme sinulle räätälöidyn tarjouksen. .