Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem 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.

Předmět Autor Datum
Nejaky duvod proc si to kompiloval? Tvoje distribuce nema balickovaci system?
rh 22.04.2010 22:28
rh
Je to pro semestrální práci na VŠ .. timhle se máme řídit .. jediné co potřebuju tam je rozjet proxy…
nnn 22.04.2010 22:41
nnn
chápu správně, že nemáš rootovská práva, takže kompiluješ do svého domovského adresáře. potom si př…
touchwood 23.04.2010 08:12
touchwood
taakže, můj postup je že rozbalim tar xvf httpd-2.2.14.tar.gz .. pak příkazem ./configure --prefix=$…
nnn 23.04.2010 12:05
nnn
zkus --enable-mods-shared=all edit: Caveat: --enable-mods-shared=all does not actually build all m… poslední
touchwood 23.04.2010 15:22
touchwood

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"

Zpět do poradny Odpovědět na původní otázku Nahoru