Implementace LMS MOODLE na Windows 2003 Server a IIS 6.0
Transkript
Implementace LMS MOODLE na Windows 2003 Server a IIS 6.0 Instalace LMS Moodle na IIS 6.0 Obsah 1 ÚVOD .............................................................................................................................. 3 1.1 1.1.1 1.1.2 1.1.3 1.1.4 1.2 1.2.1 1.3 Instalace PHP ................................................................................................................... 3 Nastavení práv k adresáři PHP..................................................................................... 3 Úprava souboru php.ini ................................................................................................ 4 Proměnné prostředí ...................................................................................................... 5 Konfigurace IIS 6.0 ...................................................................................................... 5 Instalace MySQL.............................................................................................................. 9 Spuštění serveru MySQL ............................................................................................. 9 Instalace Moodle ............................................................................................................ 12 2/13 MOODLE_IIS_WIN.DOC Instalace LMS Moodle na IIS 6.0 1 Úvod Následující text popisuje krok za krokem instalaci a zprovoznění LMS Moodle na platformě Windows 2003 Server. Použitým web serverem nebude Apache, ale IIS 6.0 (Internet Information Service), který je součástí Windows od řady NT. Předpoklady řešení: Nainstalovaný Windows Server 2003 včetně všech SP a aktualizací Nainstalovaný webový server IIS 6.0 Dostatek místa na disku pro instalační soubory, databáze a webové soubory Podpora TCP/IP Přístup k Internetu nebo stažené potřebné instalační balíčky k MySQL, PHP a Moodle 1.1 Instalace PHP Z webové stránky http://www.php.net/downloads.php stáhneme aktuální verzi PHP, v distribuci pro Windows. Stáhneme zip archiv bez instalátoru. V době psaní tohoto dokumentu byla aktuální verze balíčku php-5.2.10-Win32.zip. Balíček rozbalíme do složky C:\php. Překopírujeme soubor php.ini-recommended do adresáře %Systemroot% (Windows nebo Winnt) a změníme název na php.ini. Překopírujte soubor php4ts.dll do adresáře s knihovnami Windows (pro Windows 2003 to je adresář %systemroot%\system32). 1.1.1 Nastavení práv k adresáři PHP Pro správnou funkčnost je nezbytné, aby k adresáři PHP mel přístup uživatel účtu Guest v síti internet – IUSR_nazevServeru. Klepneme pravým tlačítkem na adresář PHP a zvolíme Vlastnosti. Přejdeme na kartu Zabezpečení a stiskneme stavítko Přidat. V nově otevřeném okně zvolíme Upřesnit a stiskneme tlačítko Najít. Ve výsledku hledání vybereme uživatele IUSR_nazevServeru a stiskneme OK. Další okno také OK. V seznamu oprávnění vybereme číst, spouštět a zobrazovat obsah složky. 3/13 MOODLE_IIS_WIN.DOC Instalace LMS Moodle na IIS 6.0 1.1.2 Úprava souboru php.ini V textovém editoru Notepad otevřeme soubor php.ini. Pro základní funkčnost bude potřeba provést následující úpravy: Vyhledáme parametr extension_dir a vložíme cestu k adresáři s rozšířeními (Extensions). V našem případě extension_dir = c:\php\ext V souboru php.ini dále vyhledáme část Dynamic Extensions a odstraníme počáteční středník u následujících rozšíření: extension=php_gd2.dll extension=php_mysql.dll extension=php_mysqli.dll 4/13 MOODLE_IIS_WIN.DOC Instalace LMS Moodle na IIS 6.0 1.1.3 Proměnné prostředí Naprosto nezbytným krokem je přidání cesty C:\php do proměnné prostředí PATH. Pravým tlačítkem klepneme na Tento počítač a vybereme volbu Možnosti Přejdeme na kartu Upřesnit a stiskneme tlačítko Proměnné prostředí. V části Systémové proměnné vyhledáme proměnou Path a stiskneme tlačítko Upravit. V nově otevřeném okně přidáme hodnotu proměnné C:\php; Všechny dialogy potvrdíme OK. 1.1.4 Konfigurace IIS 6.0 Nyní je potřeba nastavit aplikační server tak, aby byl schopen spouštět php skripty. Přejdeme do administrační konzole serveru IIS přes Start – Spustit – inetmgr, budeme nastavovat mapování filtru ISAPI pro PHP. Ve stromu webových serverů přejdeme na Výchozí webový server, a pravým tlačítkem přejdeme na Vlastnosti: 5/13 MOODLE_IIS_WIN.DOC Instalace LMS Moodle na IIS 6.0 Ve vlastnostech přejdeme na kartu Domovský adresář a v části Nastavení aplikace stiskneme tlačítko Konfigurovat. 6/13 MOODLE_IIS_WIN.DOC Instalace LMS Moodle na IIS 6.0 V nově otevřeném okně stiskneme tlačítko Přidat. V dialogu vybereme cestu k souboru php5isapi.dll a zadáme rozšíření .php. Všechna okna potvrdíme OK. Dále je potřeba povolit podporu dynamických stránek. Bez aktivování podpory jsou povoleny pouze statické stránky HTML a pro dynamické stránky jako jsou ASP, PHP a další je nutné aktivovat podporu přes nastavení Rozšíření webových služeb (Web Service Extensions). V IIS Manageru přejdeme do stromu Rozšíření webových služeb a v pravé části okna vybereme úkol Přidat nové rozšíření webové služby. Nové rozšíření vhodně pojmenujeme, např. PHP a přes tlačítka Přidat a Procházet přidejte soubor požadovaný pro PHP, v našem případě c:\php\php5isapi.dll. Nezapomeňte zaškrtout checkbox Nastavit svat rozšíření na povoleno. 7/13 MOODLE_IIS_WIN.DOC Instalace LMS Moodle na IIS 6.0 Na závěr je potřeba server IIS restartovat: Start – Spustit – IISReset. Tím je server IIS nakonfigurován. Správnost konfigurace ověříme následovně: V umístění C:\Inetpub\wwwroot\ vytvoříme v textovém editoru nový dokument a pojmenujeme ho index.php. Jeho tělo bude vypadat následovně: <?php phpinfo(); ?> Přepneme se opět do IIS Manageru, ve výchozím webovém serveru přejdeme k souboru index.php a pravým klikem vybereme příkaz Procházet. Otevře se okno webového prohlížeče, ve kterém se zobrazí informační stránka o konfiguraci PHP. 8/13 MOODLE_IIS_WIN.DOC Instalace LMS Moodle na IIS 6.0 1.2 Instalace MySQL Stejně jako u PHP, i v případě MySQL musíme nejprve získat vhodný instalační balíček. Na stránkách http://dev.mysql.com/downloads/ zvolíme MySQL Community Server a stiskneme tlačítko Download. Z části Windows Downloads vybereme a stáhneme balíče zip archiv označený Without installer. Archiv rozbalíme např. do složky C:\mysql. Při spuštění serveru je hledán soubor C:\mysql\my.ini. Z adresáře c:\mysql zvolte dle velikosti serveru některý ze souborů my-huge.cnf, my-large.cnf, my-medium.cnf, my-small.cnf. Zvolený soubor zkopírujte, přejmenujte na my.ini a nakopírujte zpět do adresáře c:\mysql. Soubor my.ini je potřeba drobně upravit alespoň v těchto atributech: [mysqld] port=3306 basedir="C:/mysql/" datadir="C:/mysql/Data/" 1.2.1 Spuštění serveru MySQL Spuštění serveru MySQL lze provést dvěma způsoby: Standalone – Spouštění a ukončení probíhá přes příkazový řádek, aplikace běží jako samostatný program. 9/13 MOODLE_IIS_WIN.DOC Instalace LMS Moodle na IIS 6.0 Tento způsob provedeme spuštění souboru c:\mysql\bin\mysqld.exe Služba Windows – V systémech Windows NT a vyšší lze server instalovat jako službu a spouštět ji automaticky při startu systému nebo ručně. Instalaci serveru jako služby provedeme z příkazové řádky příkazem: c:\mysql\bin\mysqld.exe --install Start služby provedeme příkazem NET START MySQL. Podobně, v případě potřeby můžeme zastavit službu NET STOP MySQL a odinstalovat služby příkazem c:\mysql\bin\mysqld.exe --remove Nastavení parametrů služby, stejně jako volby spuštění, zastavení či restartu je možné provádět v grafickém správci služeb: Start – spustit – services.msc Ze stránek http://dev.mysql.com/downloads/gui-tools/5.0.html doporučuji stáhnout a nainstalovat aplikaci MySQL GUI Tools, což je grafické prostředí pro správu SQL databází. Pomocí něj může Administrátor serveru vytvářet a spravovat jednotlivé instance databází. 10/13 MOODLE_IIS_WIN.DOC Instalace LMS Moodle na IIS 6.0 Předpokládejme, že je vytvořen nějaká testovací databáze a testovací uživatel. Nyní vytvoříme jednoduchý skript, kterým ověříme správnost konfigurace IIS, PHP a MySQL. V adresáři c:\Inetpub\wwwroot\ vytvoříme soubor connect.php, který bude obsahovat: <?php $link = mysql_connect("serverIP | hostname", "uziv_jmeno", "heslo") or die("Nelze se připojit: ". mysql_error()); echo "Připojeno úspěšně"; mysql_select_db("nazev_db") or die("Nelze vybrat databázi"); ?> V okně internetového prohlížeče zadáme adresu http://localhost/connect.php 11/13 MOODLE_IIS_WIN.DOC Instalace LMS Moodle na IIS 6.0 Výsledkem by měla být informace o úspěšném připojení. 1.3 Instalace Moodle Nyní máme nakonfigurováno PHP, MySQL i IIS a můžeme přistoupit k instalaci samotného LMS Moodle. Ze stránky http://download.moodle.org/ si stáhneme aktuální verzi instalačního balíčku v zip archivu, např. moodle-weekly-19.zip Obsah balíčku rozbalíme do složky C:\Inetpub\wwwroot\moodle. Příkazem inetmgr spustíme konzoli pro správu serveru IIS a ve stromu Výchozí webový server – Moodle, najdeme soubor install.php a pravým tlačítkem zvolíme Procházet. 12/13 MOODLE_IIS_WIN.DOC Instalace LMS Moodle na IIS 6.0 V okně prohlížeče se objeví instalátor systému Moodle. Kroky instalace jsou popsány Step-by-step v dokumentu: http://docs.moodle.org/en/Complete_install_packages_for_Windows#Third__start_Moodle_installation Po úspěšné instalaci je možné se přihlásit k systému Moodle: 13/13 MOODLE_IIS_WIN.DOC
Podobné dokumenty
instalace E-PORTÁLU
Provést aktivaci aplikace Docházka s modulem E-PORTÁL+ (menu Systém – Správa databáze – Aktivace) Provést nastavení parametrů služby Print_Service. Parametry se nastavují v souboru Print_Service.in...
VíceSnímek 1 - Phalanger - the PHP Language Compiler for .NET
• C + + /C LI g en eru je IL i n ativn í kód p om o ci # p rag m a m an ag ed , # p rag m a u n m an ag ed lze p řep ín at n a ú rovn i fu n kcí i fu n kce p řeložen é d o IL m oh ou p raco vat...
VíceInstalační manuál
Pro instalaci PHP na IIS 6 a nižší je nutné mít nainstalován Windows Script. Pokud není nainstalován, stáhněte si instalaci ze stránek http://www.microsoft.com/downloads/. Je-li webový server IIS v...
VíceManuál - Hosting
Na našem hostingu lze provozovat databáze typu MySQL. Při objednávání této služby můžete napsat požadavek na adresu [email protected], ve kterém můžete specifikovat preferované podoby pro přihl...
VícePříprava prostředí pro výuku PHP a MySQL
a. Upozornění: je třeba zadat ke knihovnám správnou cestu – např. c:\webserver\php\ 4. Po instalaci je třeba restartovat server Apache. 5. Pro ověření funkčnosti databáze stačí spustit konzole MySQ...
VícePostup aktualizace aplikace ATTIS
Zastavení aplikační služby. Instalační adresář aplikační služby může být shodný s adresářem desktopové aplikace. V tomto případě provedeme pouze start služby po provedené aktualizaci databáze viz.b...
VíceZde
Pokud jste podle obrázku 2 našli běžící službu MSSQLSERVER, postupujte následovně: Postup: 1. Do CD mechaniky vložte CD s instalací aplikace. 2. Z instalačního CD aplikace zkopírujte celý adresář „...
Vícerelační databázový systém
Neproporcionální text v rámečcích obsahuje autentickou odezvu z konzole systému.
Více