Nameščanje programov Apache, MySQL in PHP

Moodle je napisan v skriptnem jeziku PHP in hrani večino svojih podatkov v podatkovni zbirki. Podatkovna zbirka, ki jo priporočamo je MySQL. Pred namestitvijo Moodle morate imeti delujočo namestitev PHP in delujočo podatkovno zbirko za spremembo računalnika v funkcionalno platformo spletnega strežnika. Ti paketi so lahko težavni za nastavitev za povprečne uporabnike računalnikov, zato je narejena ta stran, ki poskuša kar najbolj poenostaviti ta proces za različne platforme:

Storitve gostovanja

Na žalost se storitve gostovanja precej razlikujejo glede svojega delovanja. Nekateri bodo celo namestili Moodle za vas.

Večina jih ponuja spletno kontrolno orodje za upravljanje vaše strani, ustvarjanje podatkovnih zbirk in nastavitve storitve cron. Nekateri ponujajo tudi terminalski dostop prek protokola SSH in tako omogočajo delo v ukazni vrstici.

Prebiti se morate skozi Vodič za namestitev in narediti korak za korakom. Če se vam zatakne zaprosite za pomoč vašega ponudnika gostovanja.

 

Mac OS X

Najlažji način je uporaba strežnika Apache, ki ga ponuja Apple in dodajanje PHP ter MySQL s paketi Marca Liyangagea. Obe spodnji strani ponujata dobra navodila, ki jih tu ne bomo podvajali:

PHP: Prenesite od tod: http://www.entropy.ch/software/macosx/php/

MySQL: Prenesite tu: http://www.entropy.ch/software/macosx/mysql/

Ko te pakete namestite bi moral biti standardni Vodič za namestitev dovolj jasen.

Podrobnejši potopis najdete tu: http://moodle.org/wiki/index.php/InstallingMoodle

 

Redhat Linux

Namestiti morate vse pakete RPM za Apache, PHP in MySQL, ki so na voljo. Paket, ki ga mnogi pogosto pozabijo je paket php-mysql, ki je potreben za to, da PHP lahko komunicira z MySQL.

Ko te pakete namestite bi moral biti standardni Vodič za namestitev dovolj jasen.

Podrobnejši potopis najdete tu: http://moodle.org/wiki/index.php/InstallingMoodle

 

Windows

Najlažji način za to je uporaba paketa EasyPHP, ki združuje vse programe, ki jih potrebujete v eno samo Windows aplikacijo. Tu so koraki od začetka do konca:

  1. Če ste kadarkoli namestili MySQL (tudi kot del drugega paketa) morate najprej odstraniti celo namestitev in izbrisati datoteke MySQL ter se prepričati, da ste izbrisali tudi c:\my.cnf in c:\windows\my.ini. Lahko tudi preiščete disk za katerokoli datoteko z imenom my.cnf ali my.ini.
  2. Če ste kadarkoli pred tem namestili PHP izbrišite vse datoteke z imenom php4ts.dll predvidoma v vašem imeniku Windows in tudi datoteke z imenom php.ini.
  3. Prenesite EasyPHP od tod: http://www.easyphp.org/telechargements/dn.php?F=easyphp1-7 (približno 10 MB)
  4. Zaženite preneseno datoteko: easyphp1-7_setup.exe. Namestitveni postopek je v Francoščini a je sicer podoben namestitvi poljubnega programa v okolju Windows - priporočljivo je sprejeti privzete vrednosti in dovoliti vse namestitve. Vedite, da "Suivant" pomeni Naprej in "Oui" pomeni Da.
  5. Po končani namestitvi pustite izbrano potrditveno polje "Lancer EasyPHP" (Zaženi EasyPHP) in kliknite na gumb "Terminer". Morda se vam bo odprla informativna spletna stran, ki jo lahko varno prezrete.
  6. Če je vse minilo dobro - čestitke! Apache, PHP in MySQL so zdaj nameščeni in tečejo! Videti bi morali črn E na pladnju orodne vrstice. Z desnim klikom nanj lahko pridete do menija s katerim lahko nadzirate teh programov.
  7. Morda bodo nekateri napisi v Francoščini, čeprav bi vam bila ljubša Angleščina. Prenesete si lahko datoteko http://www.easyphp.org/telechargements/dn.php?F=indexUS_1.7, ki vsebuje angleško različico imenika www in domov v imeniku EasyPHP1-7. Te datoteke lahko prepišete prek privzetih datotek.
  8. Naslednje kar morate storiti je nastavitev podatkovne zbirke, ki jo bo uporabljal Moodle. Z desnim klikom na črni E v pladnju orodne vrstice izberite Administration in nato kliknite na DB Management (poleg PHPMyAdmin).
  9. Če vas program vpraša za uporabniško ime (username) uporabite "root" s praznim geslom. Zdaj bi morali videti spletni vmesnik phpMyAdmin, ki vam omogoča ustvarjanje novih podatkovnih zbirk in uporabniških računov.
  10. Ustvarite novo podatkovno zbirko z vnosom "moodle" v polje in pritisnite gumb "Create". To je bilo enostavno!
  11. Ustvarite lahko tudi novega uporabnika za dostopanje do podatkovne zbirke, če tako želite. To je lahko težavno za uporabnika začetnika zato je morda lažje, če za zdaj uporabljate obstoječega uporabnika "root" brez gesla za konfiguracijo Moodle in to popravite pozneje.
  12. Zdaj ste pripravljeni za namestitev Moodle! Prenesite zadnjo izdajo Moodle z naslova http://moodle.org/download, nato raztegnite arhiv.
  13. Kopirajte datoteke moodle v C:\Program Files\EasyPHP\www. Kopirate lahko celoten imenik moodle (npr. C:\Program Files\EasyPHP\www\moodle) ali kopirate vso vsebino imenika moodle. Če se odločite za slednjo možnost boste lahko dostopali do domače strani Moodle z uporabo http://localhost/ namesto http://localhost/moodle/.
  14. Naredite nov prazen imenik nekje drugje, kamor bo Moodle shranjeval naložene datoteke, npr.: C:\moodledata
  15. Pojdite v vaš imenik Moodle. Naredite kopijo datoteke config-dist.php in jo poimenujte config.php
  16. Uredite config.php z urejevalnikom besedila (Beležnica bo zadoščala, pazite le, da ne bo dodala neželenih presledkov na koncu).
  17. Vstavite podatke vaše nove podatkovne zbirke:
    $CFG->dbtype = 'mysql';
    $CFG->dbhost = 'localhost';
    $CFG->dbname = 'moodle';
    $CFG->dbuser = 'root';
    $CFG->dbpass = '';
    $CFG->dbpersist = true;
    $CFG->prefix = 'mdl_';
  18. in dodajte poti vaših datotek:
    $CFG->wwwroot = 'http://localhost/moodle'; // Uporabite zunanji naslov, če ga poznate.
    $CFG->dirroot = 'C:\Program Files\EasyPHP\www\moodle';
    $CFG->dataroot = 'C:\moodledata';
  19. Shranite datoteko config.php - ostale morebitne nastavitve lahko prezrete.
  20. Zdaj ste že skoraj tam! Preostali del nastavitev temelji na spletnem vmesniku. Obiščite http://localhost/moodle/admin/ z vašim brskalnikom za nadaljevanje nastavitev prek brskalnika.
  21. Za uporabo datotek ZIP z Moodle (varnostne kopije npr. uporabljajo zip) boste morda morali omogočiti "zlib". To lahko storite v imeniku EasyPHP (C:\Program Files\EasyPHP) in tam zaženete program phpini.exe. Označite potrditveno polje poleg "zlib.dll". Zaprite to okno in na črnem E v orodni vrstici z desnim klikom v meniju izberite "Restart".
  22. Nazadnje morate nastaviti tak ali drugačen cron. Glejte Vodič za namestitev za podrobnosti o tem.

Če nočete ali ne morete uporabljati EasyPHP je tu nekaj nasvetov kako preveriti, če je PHP nastavljen pravilno v izogib običajnim problemom:

 

Moodle dokumentacija

Različica: $Id: installamp.html,v 1.1 2006/09/02 01:21:28 tomaz Exp $