Pour une installation de base, il suffit de choisir le paquetage
Apache apache2. Vous devez de plus installer un
des paquetages MPM (Multiprocessing Module —Module de
Multitraitement) tel que apache2-prefork ou
apache2-worker. Lorsque vous choisissez un MPM,
gardez à l'esprit le fait que le MPM « Worker », qui fonctionne
par fils d'exécution, ne peut pas être utilisé conjointement avec
mod_php4 car les bibliothèques de
mod_php4 ne sont pas encore thread-safe.
Une fois installé, il faut activer Apache comme service dans
l'éditeur de niveaux d'exécution. Pour démarrer Apache à l'amorçage du
système, cochez dans l'éditeur de niveau d'exécution les niveaux 3 et 5.
Pour vérifiersi Apache fonctionne, demandez l'URL http://localhost dans un navigateur. Si Apache fonctionne, on peut
alors voir une page d'exemple si le paquetage
apache2-example-pages est installé.
Pour utiliser des contenus dynamiques à l'aide de modules,
installez en plus les modules pour les différents langages de
programmation. Il s'agit du paquetage
apache2-mod_perl pour Perl, du paquetage
mod_php4 pour PHP et enfin du paquetage
mod_python pour Python. L'utilisation de ces
modules est décrite dans la section Section 30.8.4, « Générer des contenus dynamiques avec des modules ».
Il est en outre recommandé d'installer la documentation fournie
dans le paquetage apache2-doc. Après
l'installation de ce paquetage et l'activation du serveur comme décrit en
section Section 30.5.2, « Activation d'Apache »), on peut
accéder à la documentation directement avec l'URL http://localhost/manual.
Si vous voulez développer des modules pour Apache ou compiler des
modules provenant d'autres fournisseurs, vous devez aussi installer le
paquetage apache2-devel, ainsi que les outils de
développement correspondants. Ceux-ci contiennent, entre autres, les outils
apxs, décrits plus en détail dans la
section Section 30.5.5, « Installation de modules avec apxs ».
apxs2 est un outil important pour les
développeurs de modules. Ce programme permet de compiler et d'installer en
une seule commande des modules à partir du code source, tout en effectuant
les modifications nécessaires dans lesfichiers de configuration. De plus,
il est également possible d'installer des modules se présentant sous forme
de fichiers objet (d'extension .o) ou comme des
bibliothèques statiques (d'extension .a).
apxs2 génère à partir de ces sources un objet partagé
dynamique (Dynamic Shared Object—DSO) qui peut être utilisé
directement comme module par Apache.
L'installation d'un module à partir du code source s'effectue avec
la commande apxs2 -c -i -a mod_chose.c. D'autres options
d'apxs2 sont décrites dans la page de manuel s'y
rapportant. Les modules doivent être activés dans la section
APACHE_MODULES du fichier
/etc/sysconfig/apache2, comme décrit dans la
section Section 30.6.1, « Configuration avec SuSEconfig ».
Il existe plusieurs versions d'apxs2 : apxs2, apxs2-prefork et apxs2-worker. Tandis qu'apxs2 installe un module de telle manière qu'il peut être utilisé par les deux MPM, les deux autres programmes installent les modules de telle sorte qu'ils ne seront utilisés que par leur MPM respectif (donc prefork ou worker). apxs2 installe les modules dans /usr/lib/apache2, tandis que apxs2-prefork installe les modules dans /usr/lib/apache2-prefork.