Kif Oħloq Sistema Proprja ta' Ġestjoni tat-Tagħlim Online billi tuża Moodle fil-Linux
Moodle hija sistema ta' ġestjoni tat-tagħlim b'xejn, b'ħafna karatteristiċi u ta' sors miftuħ (LMS). Il-pjattaforma tintuża minn ħafna skejjel u universitajiet online kif ukoll edukaturi privati.
Moodle huwa estremament customizable u huwa maħsub biex jissodisfa r-rekwiżiti ta 'firxa wiesgħa ta' utenti inklużi għalliema, studenti jew amministraturi.
Karatteristiċi tal-Moodle
Uħud mill-aktar karatteristiċi notevoli li għandu Moodle huma:
- Interface moderna u faċli biex tużah
- Dashboard personalizzata
- Għodod kollaborattivi
- Kalendarju kollu f'wieħed
- Ġestjoni faċli tal-fajl
- Editur tat-test sempliċi
- Notifiki
- Traċċar tal-progress
- Disinn/layout tas-sit personalizzabbli
- Multipli lingwi appoġġjati
- Ħolqien tal-kors bl-ingrossa
- Quizzes
- Rwoli tal-utent
- Plugins għal funzjonalitajiet addizzjonali
- Integrazzjoni multimedjali
Naturalment dawn ta 'hawn fuq huma biss parti żgħira mill-karatteristiċi li għandu Moodle. jekk trid tara l-lista sħiħa, tista' tiċċekkja d-dokumenti tal-Moodle.
L-aħħar verżjoni stabbli ta' Moodle (3.0) ġiet rilaxxata dan l-aħħar fis-16 ta' Novembru 2015. Ir-rilaxx għandu r-rekwiżiti li ġejjin:
- Apache jew Nginx
- MySQL/MariaDB verżjoni 5.5.31
- PHP 5.5 u l-estensjonijiet tiegħu
F'dan it-tutorja, ser nuruk kif tinstalla Moodle LMS (Sistema ta' Ġestjoni tat-Tagħlim) fuq sistemi bbażati fuq RedHat bħal CentOS/Fedora u Debian id-derivattivi tagħha billi tuża LAMP jew LEMP (Linux, Apache/Nginx, MySQL/MariaDB u PHP) stack with sottodominju moodle.linux-console.net u indirizz IP 192.168.0.3.
Importanti: Il-kmandi se jiġu esegwiti bi privileġġi root user jew sudo, għalhekk kun żgur li għandek aċċess sħiħ għas-sistema tiegħek.
Pass 1: Installazzjoni LAMP jew LEMP Environment
LAMP/LEMP huwa munzell ta’ softwer b’sors miftuħ iddisinjat biex jibni u jospita websajts. Juża Apache/Nginx bħala server tal-web, MariaDB/MySQL għal sistema ta 'ġestjoni tad-database relazzjonali u PHP bħala lingwa ta' programmar orjentata lejn l-oġġetti.
Tista' tuża kmand wieħed li ġej biex tinstalla LAMP jew LEMP stack fis-sistemi operattivi Linux rispettivi tiegħek kif muri:
# 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]
# 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]
Pass 2: Installazzjoni ta' Estensjonijiet u Libreriji PHP
Sussegwentement, trid tinstalla l-estensjonijiet u l-libreriji PHP rakkomandati li ġejjin biex tħaddem Moodle mingħajr żbalji.
--------------------- 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
Pass 3: Ikkonfigura Settings PHP
Issa iftaħ u mmodifika s-settings tal-PHP fil-fajl tiegħek php.ini
jew .htaccess
(biss jekk m'għandekx aċċess għal php.ini) kif muri hawn taħt.
Importanti: Jekk qed tuża PHP eqdem minn 5.5, allura xi wħud mis-settings PHP li ġejjin jitneħħew u ma ssibx fil-fajl php.ini tiegħek.
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
Fuq is-server tal-web Nginx, għandek bżonn li tippermetti l-varjabbli li ġej fil-fajl php.ini ukoll.
cgi.fix_pathinfo=1
Wara li tagħmel il-bidliet ta 'hawn fuq, ibda mill-ġdid is-server tal-web kif muri:
--------------------- 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]
--------------------- On SysVinit based systems --------------------- # service nginx restart # service php-fpm restart
--------------------- On Systemd based systems --------------------- # systemctl restart nginx.service # systemctl restart php-fpm.service
Pass 4: Installa Moodle Learning Management System
Issa aħna lesti biex nippreparaw il-fajls Moodle tagħna għall-installazzjoni. Għal dak il-għan, innaviga fid-direttorju tal-għerq tal-web tas-server Apache jew Nginx tiegħek. Tista' tagħmel dan permezz ta':
# cd /var/www/html [For Apache] # cd /usr/share/nginx/html [For Nginx]
Imbagħad mur l-kmand wget.
# wget https://download.moodle.org/download.php/direct/stable30/moodle-3.0.zip
Issa unzip l-arkivju mniżżel, dan joħloq direttorju ġdid imsejjaħ moodle u jċaqlaq il-kontenut kollu tiegħu fid-direttorju tal-web tal-għeruq tal-web server (jiġifieri /var/www/html għal Apache jew /usr/share/nginx/html għal Nginx) bl-użu ta 'serje ta' kmand li ġejja.
# unzip moodle-3.0.zip # cd moodle # cp -r * /var/www/html/ [For Apache] # cp -r * /usr/share/nginx/html [For Nginx]
Issa ejja nirranġaw is-sjieda tal-fajls lill-utent tal-webserver, skont id-distribuzzjoni tiegħek Apache jista 'jkun qed jaħdem bl-utent apache jew www-data u Nginx jaħdem bħala utent nginx.
Biex tiffissa s-sjieda tal-fajl, mexxi l-kmand li ġej.
# 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 juża wkoll direttorju tad-dejta maħsub biex iżomm id-dejta tal-għalliema u l-istudenti. Pereżempju dan id-direttorju se jżomm vidjows, dokumenti, preżentazzjonijiet u oħrajn.
Għal skopijiet ta' sigurtà, għandek toħloq dak id-direttorju barra mill-għerq tad-direttorju tal-web. F'dan it-tutorja aħna noħolqu direttorju separat moodledata
.
# mkdir /var/www/moodledata [For Apache] # mkdir /usr/share/moodledata [For Nginx]
U għal darb'oħra waħħal is-sjieda tal-folder bi:
# 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
Pass 5: Oħloq Database Moodle
Moodle juża database relazzjonali biex jaħżen id-dejta tiegħu u għalhekk ikollna bżonn nippreparaw database għall-installazzjoni tagħna. Dan jista 'jsir faċilment bil-kmandi li ġejjin:
# mysql -u root -p
Daħħal il-password tiegħek u kompli. Issa oħloq database ġdida msejħa moodle:
MariaDB [(none)]> create database moodle;
Issa ejja nagħtu utent moodle bil-privileġġi kollha fuq id-database moodle:
MariaDB [(none)]> grant all on moodle.* to [email 'localhost' identified by 'password';
Pass 6: Ibda l-Installazzjoni Moodle
Issa lesti li nkomplu bl-installazzjoni tal-Moodle. Għal dak il-għan iftaħ l-indirizz IP jew l-isem tal-host tiegħek f'browser. Għandek tara l-installatur tal-Moodle. Jitolbok tagħżel il-lingwa għall-installazzjoni tiegħek:
Fil-pass li jmiss, tkun qed tagħżel it-triq għad-direttorju tad-dejta tal-Moodle tiegħek. Dan id-direttorju se jkun fih il-fajls li jittellgħu mill-għalliema u l-istudenti.
Pereżempju vidoes, PDF, PPT u fajls oħra li ttella' fuq il-websajt tiegħek. Diġà ħejjejna dan id-direttorju qabel, għandek bżonn biss li tissettja l-Moodle data dir għal /var/www/moodledata jew /usr/share/moodledata.
Sussegwentement tkun qed tagħżel is-sewwieq tad-database.
- Għal MySQL – Agħżel sewwieq MySQL Imtejjeb.
- Għal MariaDB – Agħżel sewwieq nattiv/mariadb.
Wara dan tkun imħeġġeġ għall-kredenzjali MySQL li Moodle se jkun qed juża. Diġà ħejjejna dawk aktar kmieni:
Database Name: moodle Database User: moodle Password: password
Ladarba tkun imlejt id-dettalji, kompli għall-paġna li jmiss. Il-paġna turik id-drittijiet tal-awtur relatati mal-Moodle:
Irrevedi dawk u kompli għall-paġna li jmiss. Fil-paġna li ġejja, Moodle se jwettaq kontrolli tas-sistema għall-ambjent tas-server tiegħek. Din tinfurmak jekk hemmx moduli/estensjonijiet neqsin fis-sistema tiegħek. Jekk jinstabu bħal dawn, ikklikkja fuq il-link ħdejn kull estensjoni li tidher bħala nieqsa u inti tingħata struzzjonijiet dwar kif tinstallaha.
Jekk kollox huwa tajjeb, ipproċedi għall-paġna li jmiss, fejn l-installatur jimla d-database. Dan il-proċess jista' jieħu aktar żmien milli mistenni. Wara dan se tintalab tikkonfigura l-utent amministrattiv. Ikollok bżonn timla d-dettalji li ġejjin:
- Isem tal-utent – l-isem tal-utent li bih l-utent se jilloggja
- Password – password għall-utent ta' hawn fuq
- L-isem
- Kunjom
- Indirizz elettroniku għall-utent amministrattiv
- Belt/belt
- Pajjiż
- Żona tal-ħin
- Deskrizzjoni – daħħal informazzjoni dwarek innifsek
Wara li tkun ikkonfigurat il-profil tal-amministratur tas-sit tiegħek, wasal iż-żmien li twaqqaf xi informazzjoni dwar is-sit. Imla l-informazzjoni li ġejja:
- Isem sħiħ tas-sit
- Isem fil-qosor għas-sit
- Sommarju tal-paġna ta' quddiem – informazzjoni li se tintwera fuq il-paġna ta' quddiem tas-sit
- Settings tal-Post
- Reġistrazzjoni tas-sit – agħżel it-tip ta' reġistrazzjoni kun awtoreġistrazzjoni jew permezz ta' email.
Meta tkun imlejt dik l-informazzjoni kollha, l-installazzjoni tkun kompluta u tittieħed lejn il-profil tal-amministratur:
Biex taċċessa d-dashboard amministrattiv tal-Moodle mur fuq http://your-ip-address/admin. Fil-każ tiegħi dan huwa:
http://moodle.linux-console.net/admin
Issa l-installazzjoni tal-Moodle tiegħek hija kompluta u tista' tibda timmaniġġja l-websajt tiegħek u toħloq l-ewwel korsijiet, utenti jew sempliċiment tippersonalizza s-settings tas-sit tiegħek.
F'każ li għandek xi mistoqsijiet jew kummenti relatati mal-installazzjoni ta' Moodle, jekk jogħġbok ibgħathom fit-taqsima tal-kummenti hawn taħt.
Nistgħu nagħmluh għalik!
Jekk tixtieq li jkollok Moodle installat fuq server live Linux reali, tista' tikkuntattjana fuq [email bir-rekwiżiti tiegħek u aħna nipprovdu offerta apposta għalik biss.
Referenza: https://docs.moodle.org/