30.5. Instalace

30.5.1. Výběr balíků v programu YaST

Vše, co pro základní instalaci potřebujete, je nainstalovat balík obsahující Apache, tj. apache2. Navíc nainstalujte jeden z balíčků s MPM (multiprocessing module), např. apache2-prefork nebo apache2-worker. Pokud zvolíte MPM, pamatujte, že MPM s podporou vláken (worker) nelze použít s balíkem mod_php4, protože některé knihovny z tohoto balíčku stále nesplňují podmínku bezpečnosti vláken.

30.5.2. Aktivace Apache

Apache se po instalaci nespouští automaticky. Je nutné ho aktivovat v editoru úrovní běhu. Pokud ho chcete spouštět vždy při startu, zvolte v editoru úrovní běhu úrovně 3 a 5. Zda je Apache aktivní, zjistíte zadáním adresy http://localhost/ ve svém prohlížeči. Je-li aktivní, zobrazí se testovací stránky obsažené v balíčku (pokud je nainstalován) apache2-example-pages.

30.5.3. Moduly pro aktivní obsah

Abyste mohli používat aktivní obsah, musíte mít nainstalován modul s podporou příslušného jazyka, který se rozhodnete používat. K dispozici máte apache2-mod_perl pro Perl, mod_php4 pro PHP a mod_python pro Python. Použití těchto modulů je popsáno v části 30.8.4 – „Generování aktivního obsahu pomocí modulů“.

30.5.4. Další doporučené balíky

V některých případech je vhodné doinstalovat rozšířenou dokumentaci, kterou najdete v balíčku apache2-doc. Po instalaci balíčku a spuštění serveru lze k dokumentaci přistupovat přímo přes URL http://localhost/manual.

Pro vývoj nových modulů nebo jejich kompilaci potřebujete balíček apache2-devel a vývojové nástroje. Ty zahrnují apxs nástroje popsané v části 30.5.5 – „Instalace modulů pomocí apxs“.

30.5.5. Instalace modulů pomocí apxs

Příkaz apxs2 je důležitý nástroj pro vývojáře modulů. Díky tomuto příkazu je možné jedním příkazem překompilovat i nainstalovat požadovaný nový modul (včetně provedení potřebných změn v konfiguračních souborech). Tímto příkazem lze instalovat také moduly dostupné jako objektové soubory (koncovka .o) nebo statické knihovny (koncovka .a). Ze zdrojového kódu příkaz apxs2 vytvoří DSO (Dynamic Shared Object), který může Apache používat jako modul.

Instalaci modulu ze zdrojového kódu lze provést příkazem jako apxs2 -c -i -a mod_foo.c. Další volby tohoto příkazu jsou popsány v manuálové stránce. Moduly je pak třeba aktivovat v souboru /etc/sysconfig/apache2 položkou APACHE_MODULES, jak je popsáno v části 30.6.1 – „Konfigurace pomocí skriptu SuSEconfig“.

apxs2 je dostupný v několika verzích: apxs2, apxs2-prefork a apxs2-worker. apxs2 instaluje moduly tak, aby je mohly používat všechny MPM. Ostatní programy instalují moduly tak, že mohou být používány pouze příslušnými MPM. apxs2 instaluje moduly do /usr/lib/apache2. apxs2-prefork instaluje moduly do /usr/lib/apache2-prefork.


SUSE LINUX Příručka správce systému 9.3