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.

apache20_1

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.

apache20_2

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

apache20_3

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ť.

apache20_4

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

apache20_5

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.

apache20_6

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

apache20_7

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

apache20_8

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.