Instalace Apache, MySQL a PHP

Moodle je napsán ve skriptovacím jazyce PHP a většinu svých dat uchovává v databázi. Doporučenou databází je MySQL. Aby se z vašeho počítače stal funkční internetový server, musíte před instalací Moodlu správně nainstalovat jazyk PHP a databázi. Pro běžného uživatele počítače to může být poněkud obtížné. Tato stránka byla napsána proto, abychom instalační proces pro různé platformy zjednodušili:

Hostingové služby

Hostingové služby se od sebe bohužel velmi liší. Někde dokonce Moodle nainstalují za vás.

Většina poskytovatelů webového prostoru nabízí webovou aplikaci, v níž můžete spravovat své stránky, vytvářet databáze a nastavit cron. Někteří také mohou poskytovat terminálový přístup pomocí ssh, takže ke správě můžete použít příkazový řádek.

Při instalaci postupujte krok za krokem podle návodu k instalaci. V případě problémů kontaktujte svého poskytovatele.

 

Mac OS X

Nejjednodušší postup je použít Apache server poskytovaný firmou Apple a přidat PHP a MySQL z programových balíčků Marca Liyanagea. Obě níže uvedené stránky jsou doplněny kvalitním návodem, který zde nebudeme opakovat:

PHP: stáhnout z http://www.entropy.ch/software/macosx/php/

MySQL: stáhnout z http://www.entropy.ch/software/macosx/mysql/

Jakmile je máte nainstalovány, měl by pro další postup postačovat standardní návod k instalaci.

Podrobnější návod najdete zde: http://moodle.org/wiki/index.php/InstallingMoodle

 

Redhat Linux

Měli byste nainstalovat všechny dostupné programové balíčky RPM pro Apache, PHP a MySQL. Často se zapomíná na instalaci balíčku php-mysql, který je však nutný pro komunikaci jazyka PHP s MySQL.

Jakmile máte balíčky nainstalovány, měl by pro další postup postačovat standardní návod k instalaci.

Podrobnější návod najdete zde: http://moodle.org/wiki/index.php/InstallingMoodle

 

Windows

Nejjednodušší je použít programový balíček EasyPHP, který v rámci jediné aplikace nabízí veškerý potřebný software. Zde je celý postup krok za krokem:

  1. Předně, pokud už máte databázi MySQL nainstalovánu (třeba jako součást jiného programového balíčku), odinstalujte ji, smažte všechny MySQL soubory a ujistěte se, že jsou smazány soubory c:\my.cnf a c:\windows\my.ini. Můžete také vyhledat a smazat všechny soubory s názvem my.cnf nebo my.ini.
  2. Pokud už máte nainstalováno PHP, vymažte z adresáře Windows a jeho podadresářů všechny soubory php4ts.dll a php.ini.
  3. Zde si stáhněte EasyPHP: http://www.easyphp.org/telechargements/dn.php?F=easyphp1-7 (asi 10 MB).
  4. Spusťte stažený soubor: easyphp1-7_setup.exe. Instalační postup je ve francouzštině, ale jinak se podobá instalaci jakéhokoli jiného programu Windows - doporučujeme přijmout výchozí nastavení a nechat vše nainstalovat. Dodejme, že "Suivant" znamená Další a "Oui" znamená Ano.
  5. Na konci instalace ponechte zaškrtnuté pole "Lancer EasyPHP" (Spusť EasyPHP) a klepněte na tlačítko "Terminer". Možná budete přesměrování na informační internetovou stránku, té si však nemusíte všímat.
  6. Pokud šlo všechno dobře, blahopřejeme – Apache, PHP a MySQL jsou nainstalovány a funkční! Na hlavním panelu Windows byste měli vidět černé E. Klepnete-li na ně pravým tlačítkem myši, vyvoláte menu, kterým můžete ovládat spuštěné programy.
  7. Některé texty mohou být ve francouzštině; pokud upřednostňujete angličtinu, stáhněte si soubor http://www.easyphp.org/telechargements/dn.php?F=indexUS_1.7, který obsahuje anglickou verzi adresářů www a home. Tu můžete zkopírovat na místo původních souborů v adresáři EasyPHP1-7.
  8. Dále musíte pro použití Moodlu nastavit databázi. Pravým tlačítkem myši klepněte na černé E na hlavním panelu a zvolte Administration, pak klepněte na DB Management (vedle PHPMyAdmin).
  9. Budete-li dotázáni na uživatelské jméno, napište "root" a kolonku heslo ponechte prázdnou. Mělo by se objevit rozhraní phpMyAdmin, které vám umožňuje vytvářet nové databáze a uživatelské účty.
  10. Do příslušného políčka vepište "moodle" a klepnutím na tlačítko "Create" vytvořte novou databázi.
  11. Pro přístup do databáze můžete také vytvořit nový uživatelský účet. Napoprvé to může být poněkud komplikované, proto můžete pro začátek v konfiguraci Moodlu použít stávající uživatelský účet "root" bez hesla a později konfiguraci upravit.
  12. Nyní můžete přistoupit k instalaci Moodlu! Z http://moodle.org/download stáhněte nejnovější verzi Moodlu a archiv rozbalte.
  13. Soubory Moodlu zkopírujte do C:\Program Files\EasyPHP\www. Můžete buď zkopírovat celý adresář Moodle (tj. C:\Program Files\EasyPHP\www\moodle) nebo zkopírovat veškerý obsah adresáře Moodle. Pokud zvolíte druhou možnost, budete moci přistupovat na svou domovskou stránku Moodlu na adrese http://localhost/ namísto http://localhost/moodle/.
  14. Pro uchovávání souborů vložených do Moodlu vytvořte na jiném místě nový prázdný adresář, např. C:\moodledata.
  15. Přejděte do adresáře Moodle. Vytvořte kopii souboru config-dist.php a nazvěte ji config.php
  16. config.php lze upravovat pomocí textového editoru (Notepad stačí, zkontrolujte však, aby na konec nepřidával nežádoucí mezery).
  17. Vložte do něj informace o své nové databázi:
    $CFG->dbtype = 'mysql';
    $CFG->dbhost = 'localhost';
    $CFG->dbname = 'moodle';
    $CFG->dbuser = 'root';
    $CFG->dbpass = '';
    $CFG->dbpersist = true;
    $CFG->prefix = 'mdl_';
  18. Dále do něj vložte cesty ke všem svým souborům:
    $CFG->wwwroot = 'http://localhost/moodle'; // Použijte plnou webovou adresu, pokud ji znáte.
    $CFG->dirroot = 'C:\Program Files\EasyPHP\www\moodle';
    $CFG->dataroot = 'C:\moodledata';
  19. Uložte config.php - případných dalších nastavení si nevšímejte.
  20. Zbytek nastavení se provádí přes internet; za tím účelem spusťte prohlížeč a přejděte na adresu http://localhost/moodle/admin/.
  21. Abyste v Moodlu mohli používat soubory zip (tento formát se používá např. pro záložní soubory), budete muset povolit "zlib". Přejděte do adresáře EasyPHP (C:\Program Files\EasyPHP) a spusťte program phpini.exe. Zaškrtněte políčko u "zlib.dll". Zavřete okno, klepněte pravým tlačítkem myši na černé E na hlavním panelu Windows a v menu vyberte "Restart".
  22. Na závěr musíte nastavit cron – podrobnější informace viz návod k instalaci.

Jestliže nepoužíváte nebo nemůžete používat EasyPHP, zde je několik tipů, jak správně nastavit PHP a vyhnout se nejčastějším chybám:

 

Dokumentace Moodlu