Inštalácia Apache, MySQL a PHP

Moodle je napísané v skriptovacom jazyku PHP a väčšinu svojich údajov uchováva v databáze. Doporučenou databázou je MySQL. Aby sa z vášho počítača stal funkčný internetový server, musíte pred inštaláciou Moodle správne nainštalovať jazyk PHP a databázu. Pre bežného používateľa počítača to môže byť dosť komplikované. Táto stránka bola napísaná preto, aby sme inštalačný proces pre rôzne platformy zjednodušili:

Hostingové služby

Hostingové služby sú od seba žiaľ velmi odlišné. Niekde dokonca Moodle nainštalujú za vás.

Väčšina poskytovateľov webového priestoru ponúka webovú aplikáciu, v ktorej môžete spravovať svoje stránky, vytvárať databázy a nastaviť cron. Nektorí tiež môžu poskytovať terminálový prístup pomocou ssh, takže k administratíve môžete použiť príkazový riadok.

Pri inštalácií postupujte krok za krokom podľa návodu k inštalácií. V prípade problémov kontaktujte svojho poskytovateľa.

 

Mac OS X

Najjednoduchší postup je použiť Apache server poskytovaný firmou Apple a pridať PHP a MySQL z programových balíčkov Marca Liyanagea. Obe nižšie uvedené stránky sú doplnené kvalitným návodom, ktorý tu nebudeme opakovať:

PHP: stiahnuť z http://www.entropy.ch/software/macosx/php/

MySQL: stiahnuť z http://www.entropy.ch/software/macosx/mysql/

Akonáhle ich máte nainštalované, mal by pre ďalší postup stačiť štandardný návod k inštalácii.

Podrobnejší návod najdete tu: http://moodle.org/wiki/index.php/InstallingMoodle

 

Redhat Linux

Mali by ste nainštalovať všetky dostupné programové RPM balíčky pre Apache, PHP a MySQL. Často sa zabúda na inštaláciu balíčku php-mysql, ktorý je nutný pre komunikáciu jazyka PHP s MySQL.

Keď máte balíčky nainštalované, mal by pre ďalší postup stačiť štandardný návod k inštalácii.

Podrobnejší návod najdete tu: http://moodle.org/wiki/index.php/InstallingMoodle

 

Windows

Najjednoduchšie je použiť programový balíček EasyPHP, ktorý v rámci jedinej aplikácie ponúka všetok potrebný software. Tu je celý postup krok za krokom:

  1. Najprv, ak už máte databázu MySQL nainštalovanú (napr. ako súčasť iného programového balíčku), odinštalujte ju, zmažte všetky MySQL súbory a uistite se, že sú zmazané súbory c:\my.cnf a c:\windows\my.ini. Môžete tiež vyhľadať a zmazať všetky súbory s názvom my.cnf alebo my.ini.
  2. Ak už máte nainštalované PHP, vymažte z adresára Windows a jeho podadresárov všetky súbory php4ts.dll a php.ini.
  3. EasyPHP si stiahnite tu: http://www.easyphp.org/telechargements/dn.php?F=easyphp1-7 (asi 10 MB).
  4. Spusťte stiahnutý súbor: easyphp1-7_setup.exe. Inštalačný postup je vo francúzštine, ale inak sa podobá inštalácii akohokoľvek iného programu vo Windows - doporučujeme prijať defaultné nastavenia a nechať všetko nainštalovať. Dodajme, že "Suivant" znamená Ďalší a "Oui" znamená Ano.
  5. Na konci inštalácie nechajte zaškrtnuté pole "Lancer EasyPHP" (Spusť EasyPHP) a klepnite na tlačidlo "Terminer". Možná budete presmerovaní na informačnú internetovú stránku, tú si však nemusíte všímať.
  6. Ak šlo všetko dobre, blahoželáme – Apache, PHP a MySQL sú nainštalované a funkčné! Na hlavnom paneli Windows by ste mali vidieť čierne E. Ak klepnete na neho pravým tlačidlom myši, vyvoláte menu, ktorým môžete ovládať spustené programy.
  7. Nektoré texty môžu byť vo francúzštine; ak uprednostňujete angličtinu, stiahnite si súbor http://www.easyphp.org/telechargements/dn.php?F=indexUS_1.7, ktorý obsahuje anglickú verziu adresárov www a home. Tú môžete skopírovať na miesto pôvodných súborov v adresári EasyPHP1-7.
  8. Ďalej musíte pre použitie s Moodle nastaviť databázu. Pravým tlačidlom myši klepnite na čierne E na hlavnom paneli, zvoľte Administration, potom klepnite na DB Management (vedľa PHPMyAdmin).
  9. Ak budete opýtaní na používateľské meno, napíšte "root" a kolonku heslo ponechajte prázdnu. Malo by sa objaviť rozhranie phpMyAdmin, ktoré vám umožňuje vytvárať nové databázy a používateľské účty.
  10. Do príslušného políčka vpíšte "moodle" a klepnutím na tlačidlo "Create" vytvorte novú databázu.
  11. Pre prístup do databázy môžete tiež vytvoriť nový používateľský účet. Najprv to môže byť trocha komplikované, preto môžete pre začiatok v konfigurácii Moodle použiť existujúci používateľský účet "root" bez hesla a neskôr konfiguráciu upraviť.
  12. Teraz môžete pristúpiť k inštalácii Moodle! Z http://moodle.org/download stiahnite nejnovšiu verziu Moodle a archív rozbaľte.
  13. Súbory Moodle skopírujte do C:\Program Files\EasyPHP\www. Môžete buď skopírovať celý adresár Moodle (tj. C:\Program Files\EasyPHP\www\moodle) alebo skopírovať celý obsah adresára Moodle. Ak zvolíte druhú možnosť, budete môcť pristupovať na svoju domovskú stránku Moodle na adrese http://localhost/ namiesto http://localhost/moodle/.
  14. Pre uchovávanie súborov vložených do Moodle vytvorte na inom mieste nový prázdny adresár, napr. C:\moodledata.
  15. Prejdite do adresára Moodle. Vytvorte kópiu súboru config-dist.php a nazvite ju config.php
  16. config.php možno upravovať pomocou textového editoru (Notepad stačí, skontrolujte však, aby na koniec nepridával nežiadúce mezery).
  17. Vložte do neho informácie o svojej novej databáze:
    $CFG->dbtype = 'mysql';
    $CFG->dbhost = 'localhost';
    $CFG->dbname = 'moodle';
    $CFG->dbuser = 'root';
    $CFG->dbpass = '';
    $CFG->dbpersist = true;
    $CFG->prefix = 'mdl_';
  18. Ďalej do neho vložte cesty ku všetkým svojím súborom:
    $CFG->wwwroot = 'http://localhost/moodle'; // Použite plnú webovú adresu, ak ju poznáte.
    $CFG->dirroot = 'C:\Program Files\EasyPHP\www\moodle';
    $CFG->dataroot = 'C:\moodledata';
  19. Uložte config.php - prípadné ďalšie nastavenia si nevšímajte.
  20. Ostatné nastavenia sa vykonávajú cez internet; za tím účelom spusťte prehliadač a prejdite na adresu http://localhost/moodle/admin/.
  21. Aby ste v Moodle mohli používať súbory zip (tento formát sa používa napr. pre záložné súbory), budete musieť povoliť "zlib". Prejdite do adresára EasyPHP (C:\Program Files\EasyPHP) a spusťte program phpini.exe. Zaškrtnite políčko pri "zlib.dll". Zavrite okno, klepnite pravým tlačidlom myši na čierne E na hlavnom paneli Windows a v menu vyberte "Restart".
  22. Na záver musíte nastaviť cron – podrobnejšie informácie viď návod k inštalácii.

Ak nepoužívate alebo nemôžete používať EasyPHP, tu je niekoľko tipov, ako správne nastaviť PHP a vyhnúť sa najčastejším chybám:

 

Dokumentácia Moodle