30.5. Installation

30.5.1. Choix des paquetages dans YaST

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.

30.5.2. Activation d'Apache

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é.

30.5.3. Les modules pour les contenus dynamiques

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 ».

30.5.4. Paquetages supplémentaires recommandés

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 ».

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.


SUSE LINUX Guide de l'administrateur 9.2