
Apache Server - instalace modulů
Ahoj,
mám rozjetý Apache server, ale potřeboval bych na něm spustit / doinstalovat pár dalších modulů jako mod_proxy nebo mod_status. Nemůžete mi prosím poradit jak?
Server jsem rozjíždel podle tohoto návodu apache . Pak jsem zkusil další možnost ./configure --prefix=$HOME/apache --enable-module=all && make && make install, ale moduly tam přesto nejsou. Jak je tam mohu tedy dodatečně dát?
Předem díky za veškeré odpovědi.
Nejaky duvod proc si to kompiloval? Tvoje distribuce nema balickovaci system?
Je to pro semestrální práci na VŠ .. timhle se máme řídit .. jediné co potřebuju tam je rozjet proxy module .. ať se můžu pohnout dál ..
chápu správně, že nemáš rootovská práva, takže kompiluješ do svého domovského adresáře.
potom si přečti toto: http://httpd.apache.org/docs/2.0/programs/configur e.html#installationdirectories
- moduly se instalují do EPREFIX/libexec, přičemž EPREFIX je roven PREFIX a prefix se nastavuje volbou --prefix
- moduly musíš potom najít v daném adresáři
- moduly se aktivují buď ručně na příkazové řádce (-c / -C), nebo v konfiguračním souboru
- některé moduly jsou zakompilované v apachi, pomocí parametru -l (malé L) je vypíšeš. (viz man apache2)
edit: před každou další kompilací (pokusem) bys měl provést make clean
taakže, můj postup je že rozbalim tar xvf httpd-2.2.14.tar.gz .. pak příkazem ./configure --prefix=$HOME/apache --enable-rewrite --enable-status .. pak make, make install .. moduly ve složce modules pak přesto nejsou .. nevím co by to mohlo ještě chtít ..
jinak při posledním installu to házelo nějaké chyby viz apacheu.jpg
Po tomhle příkazu to vypíše
~/apache$ ./bin/apachectl -l
Compiled in modules:
http://img13.imageshack.us/img13/3579/apache2p.jpg
Dále co mi nefunguje, je mod_status .. vše dělám podle dokumentace http://httpd.apache.org/docs/2.2/mod/mod_status.ht ml .. když jdu pak na tu stránku, tak to vypíše
Forbidden
You don't have permission to access /server-status on this server.
..
:) nevěděl bys co s tím vším? :)
zkus
--enable-mods-shared=all
edit:
Caveat: --enable-mods-shared=all does not actually build all modules. To build all modules then, one might use:
./configure \
--with-ldap \
--enable-mods-shared="all ssl ldap cache proxy authn_alias mem_cache file_cache authnz_ldap charset_lite dav_lock disk_cache"