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:
- 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.
- Pokud už máte nainstalováno PHP, vymažte z adresáře Windows a jeho podadresářů všechny soubory php4ts.dll a php.ini.
- Zde si stáhněte EasyPHP: http://www.easyphp.org/telechargements/dn.php?F=easyphp1-7 (asi 10 MB).
- 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.
- 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.
- 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.
- 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.
- 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).
- 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.
- Do příslušného políčka vepište "moodle" a klepnutím na tlačítko "Create" vytvořte novou databázi.
- 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.
- Nyní můžete přistoupit k instalaci Moodlu! Z http://moodle.org/download stáhněte nejnovější verzi Moodlu a archiv rozbalte.
- 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/.
- Pro uchovávání souborů vložených do Moodlu vytvořte na jiném místě nový prázdný adresář, např. C:\moodledata.
- Přejděte do adresáře Moodle. Vytvořte kopii souboru config-dist.php a nazvěte ji config.php
- config.php lze upravovat pomocí textového editoru (Notepad stačí, zkontrolujte však, aby na konec nepřidával nežádoucí mezery).
- 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_';- 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';- Uložte config.php - případných dalších nastavení si nevšímejte.
- 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/.
- 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".
- 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:
- Zkontrolujte, zda máte povolen modul GD a Moodle tak může zpracovávat obrázky – možná bude třeba upravit php.ini a odstranit příznak poznámky (;) z řádku 'extension=php_gd2.dll'.
- Zkontrolujte, zda máte povolen modul Zlib a můžete tak v Moodlu vytvářet a rozbalovat soubory formátu zip.
- Zkontrolujte, zda máte zapnuty relace (sessions) – možná bude třeba upravit php.ini a nastavit adresář session.save_path: namísto výchozího "/tmp" použijte adresář systému Windows, např. "c:/temp".