INSTALACE APACHE PHP A MYSQL NA PLATFORMĚ WINDOWS

Pokud si chcete instalaci php, apache a mysql zjednodušit použijte jeden z instalátorů např. XAMPP , Foxserv nebo PHPTriad, ztáhnout si je můžete z http://sourceforge.net/projects/ Já jsem použil XAMPP jevil se mi jako nejlepší

Až instalátor dokončí instalaci, buď se objeví kontrolní panel pro správu služeb (instalátor XAMPP), nebo budete muset apache spustit ručně pomocí příkazového řádku Spusťte příkazový řádek, změňte aktivní adresář tam kde se nachází spouštěcí soubor služby apache např. c:\progeram files\xampp\apache\bin a napište "apache" a stiskněte klávesu enter tím spustíte server Otevřete prohlížeč např. Interner explorer a zadejte adresu: http://localhost/ Pokud byla instalace úspěšná stránka se bez problémů načte, v opačném případě prohlížeč ohlásí chybu, která bude uložena do protokolu chyb error.log Tento soubor naleznete v adresáři C:\Program Files\Apache Group\Apache2\logs nebo jiný adresář kam jste apache instalovali Ze souboru můžete poměrně snadno vyčíst kde došlo k chybě Ověřit instalaci můžete také prostřednictvím aplikace "Služby" (ovládací panely->Nástroje pro správu->Služby), kde vyhledáte Službu Apache, Pokud Službu nenajdete instalace proběhla neůspěšně. Vinu na tom mže mít například chybné nastavení portu Někdy se stane, že instalator nastaví již používaný port Tento problém odstraníte úpravou konfiguračního souboru: httpd.conf v adresáři: .....\Apache2\conf Otevřete ho např. v poznámkovém bloku a proveďte úpravy:


Změňte řádek Listen 80 na Listen 8080



Změňte řádek ServerName www.yuordomainnamehere.com:80 na ServerName www.yuordomainnamehere.com:8080


APACHE a PHP - jak na konfiguraci Chcete-li aby apache rozpoznával soubory php, které je třeba spracovat pomocí stroje php, otevřete konfigurační soubor apache httpd.conf a proveďte následující úpravy:



Za řádek AddType application/x-gzip .tgz přidejte tyto dva řádky:

AddType application/x-httpd-php .php .php2 .php3 .php4 .php5 .phtml

AddType application/x-httpd-php-source .phps

Nezapomeňte, že před těmito řádky nesmí být znak "#" jinak je tento text považován za komentář!



Nyní přidejte informaci o modulu php. Za tento řádek: LoadModule ssl_module modules/mod_ssl.so přidejte tento: LoadModule php5_module "c:\amp\xampp\php\php5apache2.dll !!!Tento řádek by měl obsahovat správnou cestu k souboru php5apache2.dll nebo php4apache2.dll (podle verze php)!!



Kořenový adresář dokumentů Apache standardně vyhledává soubory v adresáři: c:\program files\Apache Group\Apache\htdocs\ Toto nastavení můžete změnit, aby odpovídalo vaší adresářové struktuře.



Změňte řádek: DocumentRoot "C:/Program Files/Apache Group/Apache2/htdocs"na: DocumentRoot "zde napište cestu kořenového adresáře Apache serveru např. c:\Apache"



Upravte řádek: <Directory "C:/Program Files/Apache Group/Apache2/htdocs"> na:<Directory "zde napište cestu do kořenového adresáře Apache serveru např. c:\Apache">


Uložte soubor httpd.conf a restartujte apache. Potom si vitvořte malý testovací soubor html a uložte jej do kořenového adresáře apache. Otevřete prohlížeč a napište adresu: http://localhost/test.html nebo podle toho jak jste soubor pojmenovali. Pokud se obsah stránky zobrazí správně vše je v pořádku


NASTAVENÍ PHP Musíte upravit soubor php.ini Najděte v adresáři kam jste instalovali php, soubor php.ini-dist, tento soubor přejmenujte na php.ini a otevřete v textovém editoru, třeba notepad. Tento soubor je vlastně text, kde se nastavují atributy php Nyní musíte upravit řádek ;extension_dir = ./ , je těsně nad výpisem souborů dll Odstraňte středník před tímto řádkem ( jinak bude tento řádek pohý komentář ) a napište cestu k adresáři souborů DLL( může se stát, že se tento adresář jmenuje ext ) Např. takto extension_dir = c:\php\extensions nebo:extension_dir = c:\php\ext Pokud budete chtít využívat funkce pro práci s grafikou nazapomeňte odstranit středník na řádku ;extension=php_gd.dll nebo taky ;extension=php_gd2.dll (podle verze php) Pokud chcete aby php spolupracovalo s Mysql tak ještě musíte odstranit středník na řádku: ;extension=php_mysql.dll Kromě toho bude potřeba zkopírovat soubor: libmysql.dll z adresáře php např. c:/php do systémového adresáře c:/windows/system32 nebo c:/winnt/system32 Potom soubor php.ini uložte a zkopírujte do systémového adresáře např. c:/windows nebo c:/winnt


Vytvořte zkušební stránku php a pojmenujte ji index.php a uložte do kořenovédo adresáře serveru Potom otevřete prohlížeč a napište adresu: http://localhost/ (Přidejte si tuto adresu do oblíbených) a stiskněte enter, pokud stránka automaticky najela, je vše v pořádku

 


TESTOVÁNÍ A NASTAVENÍ MYSQL Spusťte příkazový řádek a postupujte takto: V systémech Windows 95/98/ME se přesuňte do hlavního adresáře databázového systému Mysql (standardně:c:/mysql/bin ) a napište: mysqld a stiskněte enter

V systémech Windows 2000/XP/NT se přesuňte do hlavního adresáře databázového systému a napište: mysqld-nt --install Měli byste spatřit toto hlášení: viz. obrázek





Chcete-li spustit server MySQL zadejte příkaz: NET START MySQLOkno příkazového řádku by mělo vypadat takto: viz. obrázek



Nyní byste měli zjistit, zda je skutečně databázový server připraven přijímat dotazy Zadejte následující příkaz: mysql mysql -u root Nyní bude okno vypadat takto: viz. obrázek (na obrázku je uživatel root s heslem: mysql -u root -p)



Aby jsme zabránily neoprávněný přístup na server MySQL vymažeme anonymní uživatele a nastavíme heslo superuživateli root Napište příkaz: DELETE FROM user WHERE user=""; a stiskněte enter (Za každým příkazem se dělá středník) Napište příkaz: exit; a stiskněte enter Napište příkaz: mysqladmin -u root reload; a stiskněte enter Napište příkaz: mysqladmin -u root password mojeheslo; a stiskněte enter (Na místo: "mojeheslo" napište vaše heslo, které chcete použít) Tak máte hotovo!

 

!!! Nezbývá než popřát:" Ať vám server klape" !!!