Implementace LMS MOODLE na Windows 2003 Server a IIS 6.0

Transkript

Implementace LMS MOODLE na Windows 2003 Server a IIS 6.0
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

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íce

Snímek 1 - Phalanger - the PHP Language Compiler for .NET

Sní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íce

Instalační manuál

Instalač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íce

Manuál - Hosting

Manuá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íce

Příprava prostředí pro výuku PHP a MySQL

Pří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íce

Postup aktualizace aplikace ATTIS

Postup 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íce

Zde

Zde 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íce

relační databázový systém

relační databázový systém Neproporcionální text v rámečcích obsahuje autentickou odezvu z konzole systému.

Více