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.
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 :
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 : Notez que l'auteur de DBM doit être explicitement configuré, si vous le désirez ôtez les commentaires des lignes correspondantes.
% 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
%
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.
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
.
Version française © Valery Fremaux, ALexandra Montcany / EISTI 1998