From: Lucien Gentis Ce document couvre l'installation et la compilation du serveur
HTTP Apache
- sur les systèmes Unix et similaires seulement. Pour la compilation et
+ sur les systèmes Unix et similaires seulement. Pour la compilation et
l'installation sous Windows, voir Utiliser Apache HTTPd avec Microsoft
- Windows. Pour les autres plateformes, se référer à la documentation par
+ Windows. Pour les autres plateformes, se référer à la documentation par
plateforme. Apache HTTPd utilise Si vous effectuez une mise à jour depuis une version mineure vers
- la suivante (par exemple, 2.2.50 à 2.2.51), veuillez passer à la section
- mise à jour. Si vous effectuez une mise à jour depuis une version mineure vers
+ la suivante (par exemple, 2.2.50 à 2.2.51), veuillez passer à la section
+ mise à jour. NN doit être remplacé par le numéro de version courant,
+ NN doit être remplacé par le numéro de version courant,
et PREFIX par le
- chemin du répertoire d'installation. Si
- PREFIX n'est pas spécifié, le chemin du répertoire
- d'installation prendra sa valeur par défaut, à savoir
+ chemin du répertoire d'installation. Si
+ PREFIX n'est pas spécifié, le chemin du répertoire
+ d'installation prendra sa valeur par défaut, à savoir
Chaque étape du processus de compilation et d'installation est
- décrite plus en détails ci-dessous, à commencer par les prérequis
+ Chaque étape du processus de compilation et d'installation est
+ décrite plus en détails ci-dessous, à commencer par les prérequis
pour compiler et installer le serveur HTTP Apache. Les prérequis pour la construction d'Apache HTTPd sont les suivants: Les prérequis pour la construction d'Apache HTTPd sont les suivants: Le serveur HTTP Apache peut être téléchargé à partir du
- site de téléchargement
+ Le serveur HTTP Apache peut être téléchargé à partir du
+ site de téléchargement
du serveur HTTP Apache, qui fournit la liste de nombreux miroirs.
- Il sera plus commode à la plupart des utilisateurs d'Apache HTTPd sur les
- systèmes UNIX ou similaires de télécharger et de compiler
- la version sources. Le processus de construction (décrit ci-dessous) est
+ Il sera plus commode à la plupart des utilisateurs d'Apache HTTPd sur les
+ systèmes UNIX ou similaires de télécharger et de compiler
+ la version sources. Le processus de construction (décrit ci-dessous) est
simple, et vous permet de personnaliser votre serveur selon vos besoins.
En outre, les versions binaires sont souvent plus anciennes que les
- dernières versions sources Si vous téléchargez une version binaire,
- suivez les instructions décrites dans le fichier
+ dernières versions sources Si vous téléchargez une version binaire,
+ suivez les instructions décrites dans le fichier
Après le téléchargement, il est important de vérifier que vous
- disposez d'une version complète et non modifiée du serveur HTTP Apache.
- Vous pouvez le faire en testant l'archive téléchargée à l'aide de
- la signature PGP. Vous trouverez les détails de cette opération sur la Après le téléchargement, il est important de vérifier que vous
+ disposez d'une version complète et non modifiée du serveur HTTP Apache.
+ Vous pouvez le faire en testant l'archive téléchargée à l'aide de
+ la signature PGP. Vous trouverez les détails de cette opération sur la page de téléchargement ainsi qu'un exemple précis décrivant page de téléchargement ainsi qu'un exemple précis décrivant l'utilisation de
PGP. L'extraction des sources depuis l'archive Apache HTTPd consiste
- simplement à décompresser et à désarchiver cette dernière : Ceci créera, dans le répertoire courant, un nouveau répertoire
+ Ceci créera, dans le répertoire courant, un nouveau répertoire
contenant le code source de la distribution. Vous devrez vous positionner
- dans ce répertoire avant de procéder à la compilation du serveur.libtool
et autoconf
- afin de créer un environnement de construction similaire à la plupart
+ afin de créer un environnement de construction similaire à la plupart
des projets Open Source .
-
-
@@ -103,84 +103,84 @@
Téléchargement
+ Téléchargement
- $ lynx http://httpd.apache.org/download.cgi
+ Download the latest release from http://httpd.apache.org/download.cgi
/usr/local/apache2
.
PATH
doit contenir
les outils de construction de base tels que make
.ntpdate
ou xntpd
, basés sur le protocole NTP,
- sont couramment utilisés à cet effet.
+ ntpdate
ou xntpd
, basés sur le protocole NTP,
+ sont couramment utilisés à cet effet.
Voir la page d'accueil de NTP
- pour plus de détails à propos du logiciel NTP et des serveurs
+ pour plus de détails à propos du logiciel NTP et des serveurs
de temps publics.apr
et apr-util
sont inclus
- dans les sources d'Apache HTTPd, et peuvent être utilisés sans problème
+ dans les sources d'Apache HTTPd, et peuvent être utilisés sans problème
dans la plupart des cas. Cependant, si
apr
ou apr-util
, versions 1.0 ou 1.1,
- sont installés sur votre système, vous devez soit mettre à jour vos
+ sont installés sur votre système, vous devez soit mettre à jour vos
installations apr
/apr-util
vers la version
- 1.2, forcer l'utilisation des bibliothèques intégrées,
- soit faire en sorte que httpd utilise des constructions séparées.
+ 1.2, forcer l'utilisation des bibliothèques intégrées,
+ soit faire en sorte que httpd utilise des constructions séparées.
Pour utiliser les sources de
apr
/apr-util
incluses, utilisez l'option
--with-included-apr
du script configure :
+ # Forcer l'utilisation des sources de apr/apr-util intégrées
./configure --with-included-apr
apr
/apr-util
:
INSTALL.bindist
inclus dans la distribution.
$ tar xvf httpd-NN.tar
L'étape suivante consiste à configurer l'arborescence des sources +
L'étape suivante consiste à configurer l'arborescence des sources
d'Apache HTTPd en fonction de votre plateforme et de vos besoins personnels.
- Le script autoconf
et libtool
et
- exécuter buildconf
avant de passer à l'étape suivante,
- ce qui n'est pas nécessaire pour les versions officielles.)
buildconf
avant de passer à l'étape suivante,
+ ce qui n'est pas nécessaire pour les versions officielles.)
- Pour configurer l'arborescence des sources avec les valeurs par défaut +
Pour configurer l'arborescence des sources avec les valeurs par défaut
pour toutes les options, entrez simplement ./configure
.
Pour modifier les valeurs des options,
L'option la plus importante --prefix
est le chemin
- du répertoire d'installation du serveur HTTP Apache, car Apache doit être configuré
+ du répertoire d'installation du serveur HTTP Apache, car Apache doit être configuré
en fonction de ce chemin pour pouvoir fonctionner correctement.
- Il est possible de définir plus finement le chemin d'installation des fichiers
- à l'aide d'
- options supplémentaires de configure.
À ce niveau, vous pouvez aussi spécifier de quelles fonctionnalités vous
- voulez disposer dans Apache HTTPd en activant ou désactivant des à ce niveau, vous pouvez aussi spécifier de quelles fonctionnalités vous
+ voulez disposer dans Apache HTTPd en activant ou désactivant des modules. Apache est fourni avec un jeu de modules de
- Base inclus par défaut.
- Les autres modules sont activés à l'aide de l'option
- --enable-module
, où
- module est le nom du module sans la chaîne
- mod_
et où tout caractère de soulignement est converti
+ Base inclus par défaut.
+ Les autres modules sont activés à l'aide de l'option
+ --enable-module
, où
+ module est le nom du module sans la chaîne
+ mod_
et où tout caractère de soulignement est converti
en tiret. Vous pouvez aussi choisir de compiler les modules comme
- objets partagés (DSOs) -- qui peuvent être chargés
- ou déchargés à l'exécution -- à l'aide de l'option
- --enable-module=shared
. D'une manière similaire,
- vous pouvez désactiver des modules de base à l'aide de l'option
- --disable-module
option. Faites très attention
+ objets partagés (DSOs) -- qui peuvent être chargés
+ ou déchargés à l'exécution -- à l'aide de l'option
+ --enable-module=shared
. D'une manière similaire,
+ vous pouvez désactiver des modules de base à l'aide de l'option
+ --disable-module
option. Faites très attention
en utilisant ces options, car
En outre, vous devrez peut-être fournir au script
-
En outre, vous devrez peut-être fournir au script
+
Pour vous faire une idée des possibilités qui s'offrent à vous, voici - un exemple typique de compilation d'Apache avec le répertoire +
Pour vous faire une idée des possibilités qui s'offrent à vous, voici
+ un exemple typique de compilation d'Apache avec le répertoire
d'installation /sw/pkg/apache
, un compilateur et des drapeaux
particuliers et les deux modules additionnels
Quand
Quand
Vous trouverez une description détaillée des options de +
Vous trouverez une description détaillée des options de
Vous pouvez maintenant construire les différents éléments qui - composent le paquet Apache HTTPd en lançant tout simplement la commande :
+Vous pouvez maintenant construire les différents éléments qui + composent le paquet Apache HTTPd en lançant tout simplement la commande :
Vous devez être patient, car il faut plusieurs minutes pour compiler - une configuration de base, et cette durée peut varier considérablement - en fonction de votre matériel et du nombre de modules que vous avez activés.
+Vous devez être patient, car il faut plusieurs minutes pour compiler + une configuration de base, et cette durée peut varier considérablement + en fonction de votre matériel et du nombre de modules que vous avez activés.
Il est temps maintenant d'installer le paquet dans le répertoire
- d'installation défini par PREFIX (voir plus haut l'option
- --prefix
) en lançant:
Il est temps maintenant d'installer le paquet dans le répertoire
+ d'installation défini par PREFIX (voir plus haut l'option
+ --prefix
) en lançant:
Si vous effectuez une mise à jour, l'installation n'écrasera pas +
Si vous effectuez une mise à jour, l'installation n'écrasera pas vos fichiers de configuration ou autres documents.
Ensuite, vous pourrez personnaliser votre Serveur HTTP Apache en
- éditant les fichiers de configuration
- situés dans PREFIX/conf/
.
PREFIX/conf/
.
Consultez le manuel du serveur HTTP Apache situé dans +
Consultez le manuel du serveur HTTP Apache situé dans
PREFIX/docs/manual/
ou
http://httpd.apache.org/docs/&httpd.docs;/ pour la version la plus
- récente de ce manuel et la liste complète des directives de configuration disponibles.
Vous pouvez maintenant démarrer votre - Serveur HTTP Apache en lançant:
+Vous pouvez maintenant démarrer votre + Serveur HTTP Apache en lançant:
Vous devriez alors pouvoir requérir votre premier document
- à l'aide de l'URL http://localhost/
. La page web que vous
- voyez est située dans le répertoire défini par la directive
+
Vous devriez alors pouvoir requérir votre premier document
+ Ã l'aide de l'URL http://localhost/
. La page web que vous
+ voyez est située dans le répertoire défini par la directive
PREFIX/htdocs/
.
- Pour arrêter le serveur, lancez:
PREFIX/htdocs/
.
+ Pour arrêter le serveur, lancez:
La première étape d'une mise à jour consiste à lire l'annonce de la +
La première étape d'une mise à jour consiste à lire l'annonce de la
sortie de la nouvelle version et le fichier CHANGES
- dans la distribution des sources afin de déceler toutes les modifications
+ dans la distribution des sources afin de déceler toutes les modifications
qui pourraient affecter votre site. Lors d'un changement majeur de version
- (par exemple de 1.3 à 2.0 ou de 2.0 à 2.2),
- il y aura certainement des différences importantes quant à la
- configuration de la compilation et de l'exécution qui nécessiteront des
+ (par exemple de 1.3 Ã 2.0 ou de 2.0 Ã 2.2),
+ il y aura certainement des différences importantes quant à la
+ configuration de la compilation et de l'exécution qui nécessiteront des
ajustements manuels. Tous les
- modules devront aussi être mis à jour pour qu'ils s'adaptent aux
+ modules devront aussi être mis à jour pour qu'ils s'adaptent aux
changements de l'API des modules.
La mise à jour d'une version mineure à la suivante (par exemple, de
- 2.2.55 à 2.2.57) est plus aisée. Le processus make install
- n'écrasera aucun de vos documents existants, fichiers de log,
- ou fichiers de configuration. De plus, les développeurs font tout
- leur possible pour éviter les changements entraînant une
- incompatibilité dans les options de
-
La mise à jour d'une version mineure à la suivante (par exemple, de
+ 2.2.55 à 2.2.57) est plus aisée. Le processus make install
+ n'écrasera aucun de vos documents existants, fichiers de log,
+ ou fichiers de configuration. De plus, les développeurs font tout
+ leur possible pour éviter les changements entraînant une
+ incompatibilité dans les options de
+
Pour effectuer une mise à jour entre deux versions mineures, +
Pour effectuer une mise à jour entre deux versions mineures,
commencez par trouver le fichier
- config.nice
dans le répertoire de construction
- de votre serveur installé ou à la racine de l'arborescence des sources
+ config.nice
dans le répertoire de construction
+ de votre serveur installé ou à la racine de l'arborescence des sources
de votre ancienne installation. Il contient la reproduction exacte de la
- ligne de commande config.nice
dans
- l'arborescence des sources de la nouvelle version, de l'éditer pour
- effectuer toute modification souhaitée, et de lancer:
--prefix
et un port différents (en ajustant la directive
- --prefix
et un port différents (en ajustant la directive
+