Inštalácia Apache pre Windows
Ako prvý si nainštalujeme Apache a budeme pokračovať inštaláciou MySQL a nakoniec PHP.
Príprava pre inštaláciu
Aktuálnu verziu Apache 2.0.59 pre platformu Windows môžeme stiahnuť tu.
Pred inštaláciou si v koreňovom adresári vytvoríme na disku C:\\ priečinok, ktorý pomenujeme dev. Ďalej si v priečinku dev (C:\\dev\\) vytvoríme dva priečinky. Jeden s menom www a druhý prog.
V priečinku dev bude všetko, čo sa týka nášho serveru. Do priečinka prog neskôr umiestníme všetky tri aplikácie (AMP). Priečinok www bude slúžiť ako koreňový adresár pre náš server.
Inštalácia
Spustíme stiahnutú inštalačku Apache a pre pokračovanie stlačíme tlačidlo Next.

Pre pokračovanie v inštalácii musíme súhlasiť s licenčnými podmienkami. Zvolíme možnosť I accept... a pokračujeme tlačidlom Next.

Nasleduje pár informácií o verzii a o Apache všeobecne. Opäť pokračujeme stlačením Next.

Teraz je potrebné vyplniť doménové meno a nejaký e-mail.
Network Domain: localhost
Server Name: localhost
Administrator's Email Address: admin@localhost.
Ďalej môžeme určiť, či chceme inštalovať Apache ako službu pre všetkých používateľov na porte 80, alebo iba pre aktuálne prihláseného používateľa s ručným spustením na porte 8080. Necháme prvú možnosť.

Keďže budeme chcieť nastaviť adresu inštalácie, zvolíme si možnosť Custom.

Zmeníme cieľový adresár inštalácie na C:\\dev\\prog\\. Inštalátor Apache nám na zadanej ceste automaticky vytvorí priečinok Apache2, do ktorého umiestni všetky potrebné súbory.

Už máme všetko nastavené, preto klikneme na Install.

Na konci úspešnej inštalácie uvidíme nasledovné okno, ktoré uzavrieme tlačidlom Finish.

Teraz by sa mala nachádzať ikona Apache vpravo dole pri hodinách. Pri stlačení ľavého tlačidla myši na ikonu sa vyvolá kontextové menu a vyberieme možnosť Apache2 - Stop, čím ukončíme práve nainštalovaný server.
Teraz nám zostáva konkrétne si nastaviť Apache. Otvoríme si nasledujúci súbor
C:\\dev\\prog\\Apache2\\conf\\httpd.conf
Nastavenie koreňového adresára serveru
Nájdeme v ňom riadok č. 228, kde sa nachádza:
DocumentRoot "C:/dev/prog/Apache2/htdocs"
Táto cesta určuje koreňový adresár serveru. My sme si na začiatku vytvorili koreňový adresár serveru na disku C:\\dev\\www, tak to v konfiguračnom súbore upravíme:
DocumentRoot "C:/dev/www"
Postup spracovania súborov
Pretože budeme využívať PHP, tak je potrebné, aby dochádzalo tiež k automatickému spúšťaniu súboru index.php. To docielime nahradením nasledujúceho riadku č. 321
DirectoryIndex index.html index.html.var
riadkom:DirectoryIndex index.html index.htm index.php
v ktorom definujeme, že sa server najprv v zadanom adresári pokúsi nájsť súbor index.html. Pokiaľ ho nájde, vráti ho prehliadaču. Ak súbor neexistuje, bude pokračovať v hľadaní súboru index.htm, v prípade neúspechu sa pokúsi nájsť súbor index.php. Ak bude nájdený, prehľadávanie skončí a nastane situácia, ktorá je už závislá na danom nastavení. Môže sa vypísať chyba alebo obsah adresára.
Podpora pre mod_rewrite
Ak chceme používať modul mod_rewite, tak budeme potrebovať, aby bol spustený. Nájdeme nasledujúce 4 riadky začínajúce riadkom č. 238:
<Directory />
Options
FollowSymLinks
AllowOverride None
</Directory>
a nahradíme ich:
LoadModule rewrite_module modules/mod_rewrite.so
<Directory "C:/dev/www"/>
Options Indexes Includes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
Podpora pre PHP
Na úplný koniec súboru vložíme nasledujúce riadky, ktoré nám zaistia nielen nahranie modulu php5, ale aj schopnosť spracovania súborov s príponou *.php.
LoadModule php5_module "C:/dev/prog/php5/php5apache2.dll"
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
V súčasnej dobe súbor C:/dev/prog/php5/php5apache2.dll už neexistuje, ale iba do chvíle, než nainštalujeme PHP. Týmto sme dokončili inštaláciu a konfiguráciu Apache.

