Inštalácia a nastavenie webového servera Apache v systéme MS Windows

Toto je návod ako stiahnuť a rozbehať Apache na svojom počítači na osobné použitie. Nie je zameraný na bezpečnosť (!!!) ani efektivitu; jedine na to, aby ste s čo najmenšom námahou získali fungujúci webový server.

Ďalej je uvedené, ako Apache použiť v kombinácii s databázovým systémom MySQL a programovacím jazykom PHP alebo Perl. Apache je možné používať aj bez týchto programov, alebo v kombinácii s inými.

Stiahnutie inštalačiek

Na domovskej stránke servera Apache (httpd.apache.org) v ľavom menu kliknite na Download from a mirror, na ponúknutej stránke nájdite best available version, kliknite na linku Other files, choďte do adresára binaries/win32 a stiahnite si súbor s názvom apache_<verzia>-win32-x86-no_ssl.msi.

Na domovskej stránke databázy MySQL (www.mysql.com) v hornom menu kliknite na Developer Zone, v pravom menu Downloads and Documentation kliknite na prvú linku pri MySQL 5.0 Database Server - Community Edition, vyberte si možnosť Windows Essentials (x86) a preskočte formulár.

Na domovskej stránke jazyka PHP (www.php.net) kliknite v hornom menu na downloads, nájdite Windows Binaries a kliknite na PHP <verzia> installer.

Na domovskej stránke jazyka Perl (www.activestate.com) v pravom menu pri Downloads kliknite na ActivePerl Free Distribution, preskočte formulár, nájdite Windows a kliknite na MSI.

Stiahnuté inštalačky spustite; najprv Apache, potom ostatné v ľubovoľnom poradí.

Nastavenie servera Apache

Webový server funguje tak, že v nejakom adresári na disku sú uložené webové stránky a po zadaní nejakej adresy vo webovom prezerači sa zobrazia. Štandardne sa používa adresár C:\Program Files\Apache Group\Apache2\htdocs; chodiť však stále do takéhoto adresára je dosť otravné, takže odporúčam namiesto toho vytvoriť napríklad adresár C:\www a používať ten.

Nastavenia Apache sú v súbore C:\Program Files\Apache Group\Apache2\conf\httpd.conf. Riadky začínajúce znakom # (mriežkou) sú komentáre; tie si niekedy vo voľnom čase preštudujte. Ak zmeníte nejaké nastavenie, je rozumné ponechať pôvodné nastavenie zakomentované, aby ste v prípade nejakého problému vedeli vrátiť pôvodné hodnoty. (Ponechať si niekde kópiu celého pôvodného súboru tiež nie je na škodu.)

Nájdite riadok:

Listen 80

To je číslo portu, na ktorom server počúva, čiže prijíma požiadavky na odoslanie webových stránok. Hodnota 80 je štandardná hodnota; najlepšie je ponechať ju. Ak však máte na počítači viacero webových serverov, každý z nich musí počúvať na inom porte. Ak teda nejaký iný server používa port 80, nastavte pre Apache inú hodnotu; napríklad 81 alebo 8080.

DocumentRoot "C:/Program Files/Apache Group/Apache2/htdocs"

Toto je adresár, v ktorom budete vytvárať webové stránky. Môžete ho zmeniť napríklad na:

DocumentRoot "C:/www"

Teraz nájdite miesto, na ktorom sa začína popis vlastností daného adresára:

<Directory "C:/Program Files/Apache Group/Apache2/htdocs">

V súlade s nastavením DocumentRoot ho zmeníme na:

<Directory "C:/www">

Súbor s nastaveniami uložte (ešte sa k nemu o chvíľu vrátime), a spustite alebo reštartujte server Apache. V adresári C:\www vytvorte pokusný súbor index.html s nasledujúcim obsahom:

<h1>Môj domáci intranet</h1>

Spustite webový prezerač a zadajte adresu:

http://localhost/

Ak server Apache počúva na inom ako štandardnom porte (80), zadajte aj číslo portu:

http://localhost:81/

Ak je všetko v poriadku, mala by sa zobraziť stránka s nápisom Môj domáci intranet.

Podpora programovacieho jazyka PHP v serveri Apache

Opäť si otvorte konfiguračný súbor C:\Program Files\Apache Group\Apache2\conf\httpd.conf a nájdite prvý výskyt slova ScriptAlias. Tam niekde doplňte riadok:

ScriptAlias /php/ C:/PHP/

Ďalej nájdite AddType a pridajte riadok:

AddType application/x-httpd-php .php

Na záver ešte nájdite sekciu s Action a doplňte:

Action application/x-httpd-php /php/php-cgi.exe

Uvedené riadky vychádzajú z predpokladu, že máte programovací jazyk PHP inštalovaný v adresári C:\PHP a že sa v ňom nachádza súbor php-cgi.exe. Ak sa adresár alebo súbor volajú inak, treba riadky príslušne pozmeniť.

Reštartujte Apache, a v adresári C:\www vytvorte pokusný súbor test.php s obsahom:

<? echo 2+2; ?>

Vo webovom prezerači dajte zobraziť adresu:

http://localhost/test.php

Ak je všetko v poriadku, malo by sa zobraziť číslo 4.

Podpora programovacieho jazyka Perl v serveri Apache

Otvorte si konfiguračný súbor C:\Program Files\Apache Group\Apache2\conf\httpd.conf a nájdite popis adresára <Directory "C:/www">. Kúsok za ním je riadok:

Options Indexes FollowSymLinks

Doplňte k nemu možnosť ExecCGI, čiže výsledný riadok bude vyzerať takto:

Options Indexes FollowSymLinks ExecCGI

Teraz nájdite časť konfiguračnho súboru, kde sa spomína AddHandler a pridajte tam:

AddHandler cgi-script .cgi
AddHandler cgi-script .pl

Reštartujte Apache, a v adresári C:\www vytvorte pokusný súbor test.pl s obsahom:

#!C:\Perl\bin\perl.exe
print "Content-type: text/html\n";
print "\n";
print "OK";

Vo webovom prezerači dajte zobraziť adresu:

http://localhost/test.pl

Ak je všetko v poriadku, malo by sa zobraziť OK.


Google