tvorba www stránek
tvorba internetových obchodů
programování a vývoj internetových řešení
Kontaktní informace
+420 604 675 156

Instalace APACHE,PHP a MySQL pod Windows XP

APACHE server logoInstalace serveru APACHE s podporou PHP5 a databázového serveru MySQL dělá spoustě nováčků stále velké problémy. Problém je také v současné době na internetu najít ucelený funkční návod jak nainstalovat a nakonfigurovat server APACHE, jak ho nakonfigurovat tak aby správně interpretoval skriptovací jazyk PHP a aby byla možnost současně využívat databázového serveru MySQL. Rozhodl jsem se napsat velice stručný, ale zato plně funkční návod instalace APACHE, PHP a MySQL pro lokální použití.

Stažení potřebných instalací:

Instalace apache

  • Spusťte instalační soubor APACHE 2.0
  • Na obrazovce Server Information do kolonky Network Domain a Server Name vyplníme localhost
  • Email administrátora není zas tak podstatný, ale vyplňte klidně svůj email
  • Zvolíme typickou instalaci Typical a odklikejte průvodce až k tlačítku Install
  • Kliknutím na Install se nainstaluje APACHE server do Vašeho počítače

Instalace PHP

  • Na disku vytvoříme adresář C:/dev/php
  • Stáhněte ZIP archiv PHP5 a obsah archivu pak zkopírujte do adresáře C:/dev/php

Konfigurace PHP

  • Nyní je nutné doplnit do systémové proměnné PATH v systému Windows cestu k PHP. Kliknutím na Start > Ovládací panely > Systém > Upřesnit > Proměnné prostředí si najdeme proměnnou PATH a doplníme C:/dev/php
  • Překopírujte soubor c:/dev/php/libmysql.dll do adresáře c:/Windows/System32 , aby extension pro mysql pracoval správně. Pokud tento krok neprovedete, PHP nám při startu nebude moci najít extension php_mysql.dll a bude hlásit něco jako Unable to load dynamic library / Uvedený modul nebyl nalezen.
  • Následně je nutné zkopírovat soubor c:/dev/php/php.ini-recommended do c:/Windows/php.ini
  • Nyní následuje konfigurace souboru c:/Windows/php.ini:
error_reporting = E_COMPILE_ERROR|E_ERROR|E_CORE_ERROR¨
display_errors = On
display_startup_errors = On
extension_dir = "c:/dev/php/ext"
extension=php_gd2.dll
extension=php_gettext.dll
extension=php_mysql.dll
extension=php_tidy.dll
extension=php_xmlrpc.dll
extension=php_xsl.dll

Konfigurace APACHE

  • V tray oblasti klikněte na ikonu Apache monitoru a volbou APACHE2 > Stop server zastavte, nyní je třeba upravit konfigurační soubor serveru APACHE
  • V adresáři c:/Program Files/Apache Group/Apache2conf je soubor httpd.conf. Tento soubor upravte takto..

přidejte řádky:

LoadModule php5_module "c:/dev/php/php5apache2.dll"
AddType application/x-httpd-php .php

UPDATE: Pokud instalujete APACHE verzi 2.2.x a PHP verzi 5.1.x tak budete s největší pravděpodobností potřebovat opravený soubor php5apache2.dll a také nainstalované Visual C++ 2005 Redistributable Package (díky Martinovi za nalezení řešení).


Dále v souboru httpd.conf pozměňte řádky:

DocumentRoot "c:/dev/www"
#AddDefaultCharset ISO-8859-1
DirectoryIndex index.html index.html index.php
  • vytvořte adresář c:/dev/www ,který bude sloužit jako hlavní adresář (root) serveru localhost. Sem budete kopírovat (X)HTML stránky a PHP skripty

Pokud instalujete APACHE 2.2.x je nuté do konfiguračního souboru httpd.conf ještě přidat následující řádky pro přítup do adresáře c:/dev/www.

<Directory "c:/dev/www">
    Options Indexes FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

Test funkčnosti

Vytvořte soubor c:/dev/www/index.php s následujícím obsahem..

<?php phpinfo(); ?>

Kliknutím na monitor serveru APACHE zvolte APACHE2 > Start spusťte internetový prohlížeč a zadejte adresu http://localhost. Měla by se zobrazit konfigurace PHP serveru a jeho nastavení. Pokud se tak stane je vše v pořádku a připravené na Vaše skriptování, pokud nastanou nějaké problémy, doporučuju přečíst článek Problém s instalací MySQL 4.1.8 na Windows XP, nebo se obrátit na Google.

Instalace MySQL serveru

  • Spusťte instalační soubor serveru MySQL
  • Zvolte typickou instalaci Typical - nainstaluje se server
  • Na obrazovce MySQL.com Sign-UP zvolte Skip Sign-up a klikněte na NEXT
  • na obrazovce Wizard Completed nechte zaškrtnutou volbu Configure the MySQL Server now a klikněte na FINISH

Konfigurace MySQL serveru

  • Po instalaci MySQL serveru se v zápětí objeví obrazovka Instance Configuration Wizard, klikněte na NEXT
  • Na další obrazovce zvolte Standard Configuration a klikněte na NEXT
  • Další obrazovka se nezmění, musí být zaškrtnuty všechny volby.. Install As Windows Service, Launch the MySQL Server automatically a Include Bin Directory in Windows PATH
  • Na další obrazovce vypňte dvakrát heslo pro ROOT přístup k databázi a zaškrtněte volbu Root may only connect from localhost a klikněte na tlačítko NEXT
  • Teď už jen stačí vytvořit instanci MySQL serveru kliknutím na tlačítko EXECUTE a FINISH

Nyní by měl být připraven APACHE verze 2.x server s podporou PHP5.0.5 a MySQL serverem k Vaši službám. Sám jsem vše podle svého návodu instaloval několikrát na svůj lokální počítač a vše šlape. Konflikt někdy může nastat díky nainstalovanému software, který může kolidovat s některou součástí. ENJOY!

Komentáře

Komentovat tento článek