Apache

Inštalácia ApacheInštalácia zo zdrojových súborovInštalácia pre DebianInštalácia pre Windows

Inštalácia Apache zo zdrojových súborov

Keď chceme inštalovať Apache zo zdrojových súborov, musíme si najprv stiahnuť balík zdrojových súborov z Apache Download site do ľubovoľného adresára na disk, a v ňom ho rozbaliť príkazom

tar xvzf httpd-X_Y_ZZ.tar.gz

kde X, Y a ZZ je číslo verzie Apache - nemusíme si ho pamätať, súbor httpd-*.tar.gz je jediný, ktorý stiahneme. Tento príkaz vytvorí rovnomenný adresár, bez koncovky .tar.gz. Pred samotnou kompiláciou musíme doň vojsť.

Následne treba kompiláciu nakonfigurovať, aby automatické kompilačné skripty vedeli, čo a ako treba skompilovať. Toto vykonáme spustením príkazu

./configure

V prípade, že chceme Apache kompilovať v inej než štandardnej konfigurácii, uvedieme to parametrami príkazu configure, ktorých možnosti môžeme zistiť spustením ./configure --help. Napríklad, keď chceme mať Apache nainštalovaný v adresári /usr/packages/apache a chceme použiť moduly mod_rewrite a mod_speling, náš príkazový riadok by vyzeral nasledovne:

./configure --prefix=/usr/packages/apache --enable-rewrite --enable-speling

Konfiguračnému skriptu to chvíľu trvá, kým otestuje potrebné nastavenia, no po skončení nás informuje o úspešnosti. Po úspešnom nakonfigurovaní (čo zistíme podľa toho, že v závere sa nenachádza žiaden chybový výpis) môžeme prikročiť k samotnej kompilácii. Tú vykonáme jednoducho príkazom

make

Po skompilovaní (čo tiež chvíľu trvá) máme Apache pripravený na inštaláciu. V tejto chvíli, ak sa tak ešte doteraz nestalo, treba mať správcovské právomoci - používateľa root - najjednoduchšie príkazmi su alebo sudo su. Teraz môžeme Apache nainštalovať príkazom

make install

Pred prvým spustením by sme ešte mali upraviť konfiguračné nastavenia v súbore PREFIX/conf/httpd.conf kde PREFIX je cesta, ktorú sme špecifikovali konfiguračnému skriptu a v ktorej je Apache nainštalovaný. Nakoniec môžeme funkčnosť otestovať spustením nasledujúceho príkazu (PREFIX treba znovu nahradiť nami špecifikovanou cestou)

PREFIX/bin/apachectl start

Ak je všetko v poriadku, Apache by mal bežať, a môžeme ho otestovať pomocou webového prehliadača, keď zadáme adresu http://localhost alebo http://127.0.0.1. Ak sa nám niečo zobrazí (zvyčajne úvodná stránka Apache), Apache beží.