<?xml-stylesheet type="text/xsl" href="./style/manual.fr.xsl"?>
<!-- French translation : Lucien GENTIS -->
<!-- Reviewed by : Vincent Deffontaines -->
-<!--English Revision : 527129-->
+<!-- English Revision: 1602763 -->
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
<summary>
- <p>Ce document couvre l'installation et la compilation d'Apache
+ <p>Ce document couvre l'installation et la compilation du serveur
+ HTTP Apache
sur les systèmes Unix et similaires seulement. Pour la compilation et
l'installation sous Windows, voir <a
- href="platform/windows.html">Utiliser Apache avec Microsoft
- Windows</a>. Pour les autres plateformes, se référer à la documentation par
+ href="platform/windows.html">Utiliser le serveur HTTP Apache avec Microsoft
+ Windows</a> et <a href="platform/win_compiling.html">Compilation
+ d'Apache sous Microsoft Windows</a>. Pour les autres plateformes, se
+ référer à la documentation par
<a href="platform/">plateforme</a>.</p>
<p>Apache httpd utilise <code>libtool</code> et <code>autoconf</code>
des projets Open Source .</p>
<p>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
+ la suivante (par exemple, 2.4.8 à 2.4.9), veuillez passer à la section
<a href="#upgrading">mise à jour</a>.</p>
</summary>
<seealso><a href="programs/configure.html">Configuration de l'arborescence
des sources</a></seealso>
-<seealso><a href="invoking.html">Démarrer Apache</a></seealso>
+<seealso><a href="invoking.html">Démarrer Apache httpd</a></seealso>
<seealso><a href="stopping.html">Arrêt et redémarrage</a></seealso>
<section id="overview"><title>Aperçu pour les plus pressés</title>
<section id="requirements"><title>Prérequis</title>
- <p>Les prérequis pour la construction d'Apache sont les suivants:</p>
+ <p>Les prérequis pour la construction d'Apache httpd sont les suivants:</p>
<dl>
+ <dt>APR et APR-Util</dt>
+ <dd>APR et APR-Util doivent être déjà installés sur votre système.
+ Si ce n'est pas le cas, ou si vous préférez ne pas utiliser les
+ versions fournies par le système, téléchargez les dernières
+ versions d'APR et APR-Util depuis <a
+ href="http://apr.apache.org/">Apache APR</a>, décompressez-les
+ respectivement dans <code>./srclib/apr</code> et
+ <code>./srclib/apr-util</code> (les noms des répertoires ne
+ doivent pas comporter de numéros de versions ; par exemple, la
+ distribution d'APR doit se trouver dans ./srclib/apr/), et
+ utilisez l'option <code>--with-included-apr</code> du script
+ <code>./configure</code>. Sur certaines plateformes, vous devrez
+ peut-être installer les paquets <code>-dev</code> correspondants
+ pour permettre la compilation de httpd avec les versions
+ installées d'APR et APR-Util.</dd>
+
+ <dt>Bibliothèque d'expressions rationnelles compatibles Perl
+ (PCRE)</dt>
+ <dd>Cette librairie est nécessaire mais n'est plus fournie avec la
+ distribution de httpd. Téléchargez le code source depuis <a
+ href="http://www.pcre.org/">http://www.pcre.org</a> ou installez
+ un portage du paquet. Si votre suite de compilation ne trouve pas
+ le script pcre-config installé au cours du processus de
+ construction de PCRE, indiquez son chemin via l'option
+ <code>--with-pcre</code> du script <code>./configure</code>. Sur
+ certaines plateformes, vous devrez
+ peut-être installer les paquets <code>-dev</code> correspondants
+ pour permettre la compilation de httpd avec la version
+ installée de PCRE.</dd>
+
<dt>Espace disque</dt>
- <dd>Assurez-vous d'avoir au moins 50 MB d'espace disque disponible
- temporaire. Après l'installation Apache occupe
- approximativement 10 MB d'espace disque. L'espace disque réellement
+ <dd>Assurez-vous d'avoir au moins 50 Mo d'espace disque disponible
+ temporaire. Après l'installation le serveur occupe
+ approximativement 10 Mo d'espace disque. L'espace disque réellement
nécessaire va varier considérablement en fonction de vos options
- de configuration et de la présence éventuelle de modules tiers.</dd>
+ de configuration, de la présence éventuelle de
+ modules tiers, et bien entendu de la taille de votre site web et
+ des sites que vous hébergez sur votre serveur.</dd>
<dt>Compilateur ANSI-C et système de construction</dt>
<dd>Vous devez disposer d'un compilateur ANSI-C. Le compilateur <a
- href="http://www.gnu.org/software/gcc/gcc.html">GNU C
- (GCC)</a> de la <a
+ href="http://gcc.gnu.org/">GNU C (GCC)</a> de la <a
href="http://www.gnu.org/">Free Software Foundation (FSF)</a>
est recommandé. Si vous ne possédez pas GCC,
assurez-vous au moins que votre compilateur soit compatible ANSI.
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,
+ dernières versions sources. Si vous téléchargez une version binaire,
suivez les instructions décrites dans le fichier
<code>INSTALL.bindist</code> inclus dans la distribution.</p>
<section id="extract"><title>Extraction</title>
- <p>L'extraction des sources depuis l'archive Apache HTTPD consiste
+ <p>L'extraction des sources depuis l'archive du serveur HTTP Apache consiste
simplement à décompresser et à désarchiver cette dernière :</p>
<example>
<p>L'étape suivante consiste à configurer l'arborescence des sources
d'Apache en fonction de votre plateforme et de vos besoins personnels.
Le script <program>configure</program>, situé à la racine du
- répertoire de la distribution, a été conçu à cet effet.
+ répertoire de la distribution, a été conçu à cet effet
(Les développeurs qui téléchargent
une version non officielle de l'arborescence des sources d'Apache
devront disposer de
<code>autoconf</code> et <code>libtool</code> et
exécuter <code>buildconf</code> avant de passer à l'étape suivante,
- ce qui n'est pas nécessaire pour les versions officielles.)</p>
+ ce qui n'est pas nécessaire pour les versions officielles).</p>
<p>Pour configurer l'arborescence des sources avec les valeurs par défaut
pour toutes les options, entrez simplement <code>./configure</code>.
Pour modifier les valeurs des options, <program>configure</program>
- comprend toute une variété de variables et
+ accepte toute une variété de variables et
d'options de ligne de commande.</p>
<p>L'option la plus importante <code>--prefix</code> est le chemin
du répertoire d'installation d'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'<a href="programs/configure.html#installationdirectories">
- options supplémentaires de configure</a>.</p>
+ à l'aide d'<a
+ href="programs/configure.html#installationdirectories">options
+ supplémentaires de configure</a>.</p>
<p>À ce niveau, vous pouvez aussi spécifier de quelles <a
href="programs/configure.html#optionalfeatures">fonctionnalités</a> vous
voulez disposer dans Apache en activant ou désactivant des <a
- href="mod/">modules</a>. Apache est fourni avec un jeu de modules de
- <a href="mod/module-dict.html#Status">Base</a> inclus par défaut.
- Les autres modules sont activés à l'aide de l'option
+ href="mod/">modules</a>. Apache est fourni avec un grand nombre de
+ modules inclus par défaut. Ils seront compilés en tant qu'<a
+ href="dso.html">objets partagés (DSOs)</a> qui pourront être chargés
+ ou déchargés à l'exécution. Vous pouvez aussi choisir de compiler
+ les modules statiquement via l'option
+ <code>--enable-<var>module</var>=static</code>.</p>
+ <p>Des modules supplémentaires peuvent être activés à l'aide de l'option
<code>--enable-<var>module</var></code>, où
<var>module</var> est le nom du module sans la chaîne
<code>mod_</code> et où tout caractère de soulignement est converti
- en tiret. Vous pouvez aussi choisir de compiler les modules comme
- <a href="dso.html">objets partagés (DSOs)</a> -- qui peuvent être chargés
- ou déchargés à l'exécution -- à l'aide de l'option
- <code>--enable-<var>module</var>=shared</code>. D'une manière similaire,
- vous pouvez désactiver des modules de base à l'aide de l'option
- <code>--disable-<var>module</var></code> option. Faites très attention
+ en tiret. D'une manière similaire,
+ vous pouvez désactiver des modules à l'aide de l'option
+ <code>--disable-<var>module</var></code>. Faites très attention
en utilisant ces options, car <program>configure</program> n'est pas en
mesure de vous avertir si le module que vous avez spécifié n'existe pas;
il ignorera tout simplement l'option.</p>
<p>En outre, vous devrez peut-être fournir au script
<program>configure</program> des informations supplémentaires sur
- le chemin de votre compilateur, de vos librairies, ou de vos fichiers
+ le chemin de votre compilateur, de vos bibliothèques, ou de vos fichiers
d'en-têtes. A cet effet, vous pouvez passer des options de ligne de
commande ou des variables d'environnement au script
<program>configure</program>. Pour plus d'informations, voir la
- page de manuel de <program>configure</program>. Ou lancez le script
+ page de manuel de <program>configure</program>, ou lancez le script
<program>configure</program> avec l'option <code>--help</code>.
</p>
<p>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 <code>/sw/pkg/apache</code>, un compilateur et des drapeaux
- particuliers et les deux modules additionnels <module>mod_rewrite</module>
- et <module>mod_speling</module> qui pourront être chargés plus tard
- à l'aide du mécanisme DSO:</p>
+ particuliers et les deux modules additionnels <module>mod_ldap</module>
+ et <module>mod_lua</module> :</p>
<example>
$ CC="pgcc" CFLAGS="-O2" \<br />
./configure --prefix=/sw/pkg/apache \<br />
- --enable-rewrite=shared \<br />
- --enable-speling=shared
+ --enable-ldap=shared \<br />
+ --enable-lua=shared
</example>
- <p>Quand <program>configure</program> est lancé, il peut prendre
- plusieurs minutes pour tester la disponibilité des fonctionnalités
+ <p>Plusieurs minutes peuvent être nécessaires à
+ <program>configure</program> pour tester la disponibilité des
+ fonctionnalités
au sein de votre système, et construire les Makefiles qui seront utilisés
par la suite pour compiler le serveur.</p>
<example>$ make install</example>
- <p>Cette étape nécessite habituellement les privilàges
+ <p>Cette étape nécessite habituellement les privilèges
de root, car <em>PREFIX</em> est en général un
- répertoire possàdant des droits en écriture
+ répertoire possèdant des droits en écriture
restreints.</p>
<p>Si vous effectuez une mise à jour, l'installation n'écrasera pas
sortie de la nouvelle version et le fichier <code>CHANGES</code>
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),
+ (par exemple de 2.0 à 2.2 ou de 2.2 à 2.4),
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
l'ancienne version vers la nouvelle,
il vous suffit de copier le fichier <code>config.nice</code> dans
l'arborescence des sources de la nouvelle version, de l'éditer pour
- effectuer toute modification souhaitée, et de lancer:</p>
+ effectuer toute modification souhaitée, et de lancer :</p>
<example>
$ ./config.nice<br />
</example>
</section>
+<section id="thirdp"><title>Paquets tiers</title>
+
+ <p>De nombreux tiers fournissent leur propre distribution du
+ serveur HTTP Apache à installer sur une plate-forme particulière. On
+ peut citer les différentes distributions Linux, divers
+ paquets tiers Windows, Mac OS X, Solaris et de nombreux autres.</p>
+
+ <p>Notre license logicielle non seulement permet, mais aussi
+ encourage ce genre de redistribution. Cependant, ceci conduit à une
+ situation ou l'organisation de la configuration et les valeurs par
+ défaut de votre installation du serveur peuvent ne pas correspondre
+ à ce qui est écrit dans la documentation. Bien que fâcheuse, cette
+ situation n'est pas appelée à évoluer de sitôt.</p>
+
+ <p>Une <a
+ href="http://wiki.apache.org/httpd/DistrosDefaultLayout">description
+ de ces distributions tierces</a> est maintenue dans le wiki du
+ serveur HTTP, et doit en refléter l'état actuel. Vous devrez
+ cependant vous familiariser par vous-même avec la gestion du paquet
+ de votre plate-forme particulière et les procédures d'installation.</p>
+
+</section>
</manualpage>