[APACHE DOCUMENTATION]

Serveur Apache HTTP Version 1.3

Compiler et Installer Apache

Télécharger Apache

Les informations sur la dernière version d'Apache peuvent être trouvées sur le serveur Web d'Apache à l'adresse : http://www.apache.org/. Ce site réunit la version courante, toute version ultérieure encore en beta-test, ainsi que les informations concernant les sites miroirs et sites ftp anonymes où les distributions peuvent être obtenues.

Si vous téléchargez une distribution binaire, consultez directement la page Installer Apache. Sinon, lisez la section qui suit pour savoir comment compiler le serveur.

Les utilisateurs d'UnixWare consulteront au préalable les remarques sur la compilation pour connaître les différentes versions d'UnixWare avant de compiler.

Compiler Apache

Cette version intègre la notion de "modules optionnels". Cependant, le serveur doit savoir quels modules doivent être intégrés lors de la compilation, pour que ces modules soient activés ; cela nécessite une petite intervention sur un segment de code (`modules.c') qui définit la liste de ces modules.

Si le jeu standard que nous proposons vous suffit, et pensez que vous n'en aurez pas besoin d'autres, alors vous pouvez juste éditer le fichier Makefile et compiler comme vous avez fait précédemment. Si vous désirez sélectionner des modules optionnels, vous devez exécuter le script de configuration.

Pour ce faire :

  1. Editez le fichier `Configuration'. Il contient la configuration du MakeFile pour chaque plate-forme, ainsi qu'une section additionnelle située à la fin qui liste les modules qui ont été compilés et les noms des fichiers les contenant. Vous aurez besoin de :
    1. Sélectionner un compilateur et les options de compilation appropriées à votre machine.
    2. Commenter ou décommenter des lignes selon que vous souhaitez exclure les modules optionnels ou non (les lignes de la section Module à la fin du fichier) ou encore ajouter des nouvelles lignes correspondant aux modules propriétaires que vous avez écrits.

    Notez que l'auteur de DBM doit être explicitement configuré, si vous le désirez ôtez les commentaires des lignes correspondantes.

  2. Exécutez le script `Configure' :
  3. % Configure
    Using 'Configuration' as config file
    %

    qui génère les nouvelles versions du Makefile et du fichier modules.c. Si vous désirez maintenir plusieurs fichiers de configuration, vous pouvez spécifier, par exemple :

    % Configure -file Configuration.ai
    Using alternate config file Configuration.ai
    %
  4. Tapez `make'.

Les modules que nous fournissons dans la distribution d'Apache sont ceux que nous avons testés et qui sont utilisés régulièrement par les membres du groupe de développement d'Apache. Les membres ou des tierces personnes ont contribué à enrichir le jeu de modules additionnels pour des besoins spécifiques, lesquels sont disponibles à l'adresse <URL:http://www.apache.org/dist/contrib/modules/>. Vous y trouverez des instructions pour "lier" ces modules au code du noyau Apache.

Installer Apache

Après compilation, vous obtiendrez un exécutable binaire nommé `httpd' dans le répertoire src/ . Une distribution binaire d'Apache vous donne directement ce fichier.

L'étape suivante consiste à éditer les fichiers de configuration pour le serveur. Dans le sous répertoire nommé `conf' vous trouverez les versions de distribution des trois fichiers de configuration : srm.conf-dist, access.conf-dist et httpd.conf-dist. Copiez les respectivement dans srm.conf, access.conf et httpd.conf.

Premièrement, éditez httpd.conf. Cela définit les attributs généraux du serveur : le numéro du port, le numéro de l'utilisateur, etc. Ensuite éditez le fichier srm.conf; il définit la racine de la hiérarchie de documents servie par le serveur, paramètre certaines fonctions spéciales telles que le la gestion des SSI ou de la gestion de mapping d'image, etc. Enfin, éditez le fichier access.conf pour définir les configurations de base en matière de droits d'accès.

Enfin, lancez httpd, avec l'option -f suivi du chemin d'accès complet au fichier httpd.conf . Soit, dans le cas commun :

/usr/local/etc/apache/src/httpd -f /usr/local/etc/apache/conf/httpd.conf

Le serveur devrait fonctionner à présent.

Par défaut, les fichiers srm.conf et access.conf sont localisés par leur noms ; si vous souhaitez changer ces noms par défaut, renseignez les directives AccessConfig et ResourceConfig dans httpd.conf.


Serveur Apache HTTP Version 1.3

Index

Version française © Valery Fremaux, ALexandra Montcany / EISTI 1998