f062ed7bd262a37a909dd77ce5fc23b446818823fielding<!DOCTYPE manualpage SYSTEM "/style/manualpage.dtd">
f062ed7bd262a37a909dd77ce5fc23b446818823fielding<?xml-stylesheet type="text/xsl" href="/style/manual.fr.xsl"?>
b99dbaab171d91e1b664397cc40e039d0c087c65fielding<!-- French translation : Lucien GENTIS -->
f062ed7bd262a37a909dd77ce5fc23b446818823fielding<!-- Reviewed by : Vincent Deffontaines -->
2d2eda71267231c2526be701fe655db125852c1ffielding<!-- English Revision: 1602763:1673947 (outdated) -->
2d2eda71267231c2526be701fe655db125852c1ffielding Licensed to the Apache Software Foundation (ASF) under one or more
2d2eda71267231c2526be701fe655db125852c1ffielding contributor license agreements. See the NOTICE file distributed with
2d2eda71267231c2526be701fe655db125852c1ffielding this work for additional information regarding copyright ownership.
2d2eda71267231c2526be701fe655db125852c1ffielding The ASF licenses this file to You under the Apache License, Version 2.0
2d2eda71267231c2526be701fe655db125852c1ffielding (the "License"); you may not use this file except in compliance with
2d2eda71267231c2526be701fe655db125852c1ffielding the License. You may obtain a copy of the License at
2d2eda71267231c2526be701fe655db125852c1ffielding Unless required by applicable law or agreed to in writing, software
f062ed7bd262a37a909dd77ce5fc23b446818823fielding distributed under the License is distributed on an "AS IS" BASIS,
f062ed7bd262a37a909dd77ce5fc23b446818823fielding WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
f062ed7bd262a37a909dd77ce5fc23b446818823fielding See the License for the specific language governing permissions and
f062ed7bd262a37a909dd77ce5fc23b446818823fielding limitations under the License.
f062ed7bd262a37a909dd77ce5fc23b446818823fielding <p>Ce document couvre l'installation et la compilation du serveur
f062ed7bd262a37a909dd77ce5fc23b446818823fielding HTTP Apache
64185f9824e42f21ca7b9ae6c004484215c031a7rbb sur les systèmes Unix et similaires seulement. Pour la compilation et
2d2eda71267231c2526be701fe655db125852c1ffielding l'installation sous Windows, voir <a
f062ed7bd262a37a909dd77ce5fc23b446818823fielding href="platform/windows.html">Utiliser le serveur HTTP Apache avec Microsoft
f062ed7bd262a37a909dd77ce5fc23b446818823fielding Windows</a> et <a href="platform/win_compiling.html">Compilation
f062ed7bd262a37a909dd77ce5fc23b446818823fielding d'Apache sous Microsoft Windows</a>. Pour les autres plateformes, se
f062ed7bd262a37a909dd77ce5fc23b446818823fielding référer à la documentation par
f062ed7bd262a37a909dd77ce5fc23b446818823fielding <p>Apache httpd utilise <code>libtool</code> et <code>autoconf</code>
f062ed7bd262a37a909dd77ce5fc23b446818823fielding afin de créer un environnement de construction similaire à la plupart
f062ed7bd262a37a909dd77ce5fc23b446818823fielding des projets Open Source .</p>
f062ed7bd262a37a909dd77ce5fc23b446818823fielding <p>Si vous effectuez une mise à jour depuis une version mineure vers
f062ed7bd262a37a909dd77ce5fc23b446818823fielding la suivante (par exemple, 2.4.8 à 2.4.9), veuillez passer à la section
f062ed7bd262a37a909dd77ce5fc23b446818823fielding<seealso><a href="programs/configure.html">Configuration de l'arborescence
2d2eda71267231c2526be701fe655db125852c1ffielding<seealso><a href="invoking.html">Démarrer Apache httpd</a></seealso>
f062ed7bd262a37a909dd77ce5fc23b446818823fielding<seealso><a href="stopping.html">Arrêt et redémarrage</a></seealso>
f062ed7bd262a37a909dd77ce5fc23b446818823fielding<section id="overview"><title>Aperçu pour les plus pressés</title>
2d2eda71267231c2526be701fe655db125852c1ffielding <columnspec><column width=".13"/><column width=".80"/></columnspec>
2d2eda71267231c2526be701fe655db125852c1ffielding <td><a href="#download">Téléchargement</a></td>
b980ad7fdc218b4855cde9f75a747527f50c554dwrowe <td><code>$ lynx http://httpd.apache.org/download.cgi</code>
61fd0cab072a05b855cbef9c585702401ac5ae29rbb <td><code>$ vi <em>PREFIX</em>/conf/httpd.conf</code> </td>
2d2eda71267231c2526be701fe655db125852c1ffielding <td><code>$ <em>PREFIX</em>/bin/apachectl -k start</code>
61fd0cab072a05b855cbef9c585702401ac5ae29rbb <p><em>NN</em> doit être remplacé par le numéro de version courant,
61fd0cab072a05b855cbef9c585702401ac5ae29rbb chemin du répertoire d'installation. Si
61fd0cab072a05b855cbef9c585702401ac5ae29rbb <em>PREFIX</em> n'est pas spécifié, le chemin du répertoire
61fd0cab072a05b855cbef9c585702401ac5ae29rbb d'installation prendra sa valeur par défaut, à savoir
2d2eda71267231c2526be701fe655db125852c1ffielding <p>Chaque étape du processus de compilation et d'installation est
2d2eda71267231c2526be701fe655db125852c1ffielding décrite plus en détails ci-dessous, à commencer par les prérequis
2d2eda71267231c2526be701fe655db125852c1ffielding pour compiler et installer Apache httpd.</p>
2d2eda71267231c2526be701fe655db125852c1ffielding<section id="requirements"><title>Prérequis</title>
2d2eda71267231c2526be701fe655db125852c1ffielding <p>Les prérequis pour la construction d'Apache httpd sont les suivants:</p>
61fd0cab072a05b855cbef9c585702401ac5ae29rbb <dd>APR et APR-Util doivent être déjà installés sur votre système.
7bdef86e15d47d16dcbe7a5611683191774bd5fbgstein Si ce n'est pas le cas, ou si vous préférez ne pas utiliser les
61fd0cab072a05b855cbef9c585702401ac5ae29rbb versions fournies par le système, téléchargez les dernières
7bdef86e15d47d16dcbe7a5611683191774bd5fbgstein versions d'APR et APR-Util depuis <a
7bdef86e15d47d16dcbe7a5611683191774bd5fbgstein href="http://apr.apache.org/">Apache APR</a>, décompressez-les
61fd0cab072a05b855cbef9c585702401ac5ae29rbb <code>/srclib/apr-util</code> (les noms des répertoires ne
61fd0cab072a05b855cbef9c585702401ac5ae29rbb doivent pas comporter de numéros de versions ; par exemple, la
61fd0cab072a05b855cbef9c585702401ac5ae29rbb distribution d'APR doit se trouver dans /srclib/apr/), et
61fd0cab072a05b855cbef9c585702401ac5ae29rbb utilisez l'option <code>--with-included-apr</code> du script
61fd0cab072a05b855cbef9c585702401ac5ae29rbb <code>/configure</code>. Sur certaines plateformes, vous devrez
3d96ee83babeec32482c9082c9426340cee8c44dwrowe peut-être installer les paquets <code>-dev</code> correspondants
7bdef86e15d47d16dcbe7a5611683191774bd5fbgstein pour permettre la compilation de httpd avec les versions
61fd0cab072a05b855cbef9c585702401ac5ae29rbb installées d'APR et APR-Util.</dd>
61fd0cab072a05b855cbef9c585702401ac5ae29rbb <dt>Bibliothèque d'expressions rationnelles compatibles Perl
61fd0cab072a05b855cbef9c585702401ac5ae29rbb (PCRE)</dt>
61fd0cab072a05b855cbef9c585702401ac5ae29rbb <dd>Cette librairie est nécessaire mais n'est plus fournie avec la
61fd0cab072a05b855cbef9c585702401ac5ae29rbb distribution de httpd. Téléchargez le code source depuis <a
61fd0cab072a05b855cbef9c585702401ac5ae29rbb href="http://www.pcre.org/">http://www.pcre.org</a> ou installez
61fd0cab072a05b855cbef9c585702401ac5ae29rbb un portage du paquet. Si votre suite de compilation ne trouve pas
3d96ee83babeec32482c9082c9426340cee8c44dwrowe le script pcre-config installé au cours du processus de
7bdef86e15d47d16dcbe7a5611683191774bd5fbgstein construction de PCRE, indiquez son chemin via l'option
c9a95767fbf0f5fb0976a06b97a256033925e433rbb <code>--with-pcre</code> du script <code>/configure</code>. Sur
c9a95767fbf0f5fb0976a06b97a256033925e433rbb certaines plateformes, vous devrez
c9a95767fbf0f5fb0976a06b97a256033925e433rbb peut-être installer les paquets <code>-dev</code> correspondants
c9a95767fbf0f5fb0976a06b97a256033925e433rbb pour permettre la compilation de httpd avec la version
c9a95767fbf0f5fb0976a06b97a256033925e433rbb installée de PCRE.</dd>
c9a95767fbf0f5fb0976a06b97a256033925e433rbb <dd>Assurez-vous d'avoir au moins 50 Mo d'espace disque disponible
c9a95767fbf0f5fb0976a06b97a256033925e433rbb temporaire. Après l'installation le serveur occupe
c9a95767fbf0f5fb0976a06b97a256033925e433rbb approximativement 10 Mo d'espace disque. L'espace disque réellement
c9a95767fbf0f5fb0976a06b97a256033925e433rbb nécessaire va varier considérablement en fonction de vos options
c9a95767fbf0f5fb0976a06b97a256033925e433rbb de configuration, de la présence éventuelle de
c9a95767fbf0f5fb0976a06b97a256033925e433rbb modules tiers, et bien entendu de la taille de votre site web et
61fd0cab072a05b855cbef9c585702401ac5ae29rbb des sites que vous hébergez sur votre serveur.</dd>
61fd0cab072a05b855cbef9c585702401ac5ae29rbb <dt>Compilateur ANSI-C et système de construction</dt>
61fd0cab072a05b855cbef9c585702401ac5ae29rbb <dd>Vous devez disposer d'un compilateur ANSI-C. Le compilateur <a
61fd0cab072a05b855cbef9c585702401ac5ae29rbb href="http://www.gnu.org/">Free Software Foundation (FSF)</a>
61fd0cab072a05b855cbef9c585702401ac5ae29rbb est recommandé. Si vous ne possédez pas GCC,
61fd0cab072a05b855cbef9c585702401ac5ae29rbb assurez-vous au moins que votre compilateur soit compatible ANSI.
3d96ee83babeec32482c9082c9426340cee8c44dwrowe les outils de construction de base tels que <code>make</code>.</dd>
61fd0cab072a05b855cbef9c585702401ac5ae29rbb <dd>Les éléments du protocole HTTP font référence à l'heure du jour.
61fd0cab072a05b855cbef9c585702401ac5ae29rbb Par conséquent, il est nécessaire d'équiper votre système d'un
61fd0cab072a05b855cbef9c585702401ac5ae29rbb dispositif de synchronisation du temps. Les programmes
61fd0cab072a05b855cbef9c585702401ac5ae29rbb <code>ntpdate</code> ou <code>xntpd</code>, basés sur le protocole NTP,
3d96ee83babeec32482c9082c9426340cee8c44dwrowe sont couramment utilisés à cet effet.
7bdef86e15d47d16dcbe7a5611683191774bd5fbgstein Voir la <a href="http://www.ntp.org">page d'accueil de NTP</a>
61fd0cab072a05b855cbef9c585702401ac5ae29rbb pour plus de détails à propos du logiciel NTP et des serveurs
61fd0cab072a05b855cbef9c585702401ac5ae29rbb de temps publics.</dd>
61fd0cab072a05b855cbef9c585702401ac5ae29rbb [OPTIONNEL]</dt>
3d96ee83babeec32482c9082c9426340cee8c44dwrowe <dd>L'interpréteur Perl 5 (les versions 5.003 ou supérieures conviennent)
7bdef86e15d47d16dcbe7a5611683191774bd5fbgstein est nécessaire pour l'exécution de certains scripts comme
61fd0cab072a05b855cbef9c585702401ac5ae29rbb (qui sont écrits en Perl). Si vous disposez de plusieurs interpréteurs
61fd0cab072a05b855cbef9c585702401ac5ae29rbb Perl (par exemple, une installation globale Perl 4, et
61fd0cab072a05b855cbef9c585702401ac5ae29rbb votre installation personnelle de Perl 5), il vous faut utiliser l'option
61fd0cab072a05b855cbef9c585702401ac5ae29rbb <code>--with-perl</code> (voir ci-dessous) afin de vous assurer que le
61fd0cab072a05b855cbef9c585702401ac5ae29rbb bon interpréteur sera utilisé par <program>configure</program>.
61fd0cab072a05b855cbef9c585702401ac5ae29rbb Si le script <program>configure</program> ne trouve pas d'interpréteur
61fd0cab072a05b855cbef9c585702401ac5ae29rbb Perl 5, vous ne pourrez pas utiliser les scripts qui en ont besoin.
3d96ee83babeec32482c9082c9426340cee8c44dwrowe Bien entendu, vous pourrez tout de même construire et utiliser
2d2eda71267231c2526be701fe655db125852c1ffielding Apache httpd.</dd>
2d2eda71267231c2526be701fe655db125852c1ffielding<section id="download"><title>Téléchargement</title>
2d2eda71267231c2526be701fe655db125852c1ffielding <p>Le serveur HTTP Apache peut être téléchargé à partir du
2d2eda71267231c2526be701fe655db125852c1ffielding <a href="http://httpd.apache.org/download.cgi">site de téléchargement
2d2eda71267231c2526be701fe655db125852c1ffielding du serveur HTTP Apache</a>, qui fournit la liste de nombreux miroirs.
2d2eda71267231c2526be701fe655db125852c1ffielding Il sera plus commode à la plupart des utilisateurs d'Apache sur les
2d2eda71267231c2526be701fe655db125852c1ffielding systèmes UNIX ou similaires de télécharger et de compiler
61fd0cab072a05b855cbef9c585702401ac5ae29rbb la version sources. Le processus de construction (décrit ci-dessous) est
61fd0cab072a05b855cbef9c585702401ac5ae29rbb simple, et vous permet de personnaliser votre serveur selon vos besoins.
61fd0cab072a05b855cbef9c585702401ac5ae29rbb En outre, les versions binaires sont souvent plus anciennes que les
61fd0cab072a05b855cbef9c585702401ac5ae29rbb dernières versions sources. Si vous téléchargez une version binaire,
61fd0cab072a05b855cbef9c585702401ac5ae29rbb suivez les instructions décrites dans le fichier
61fd0cab072a05b855cbef9c585702401ac5ae29rbb <code>INSTALL.bindist</code> inclus dans la distribution.</p>
61fd0cab072a05b855cbef9c585702401ac5ae29rbb <p>Après le téléchargement, il est important de vérifier que vous
61fd0cab072a05b855cbef9c585702401ac5ae29rbb disposez d'une version complète et non modifiée du serveur HTTP Apache.
61fd0cab072a05b855cbef9c585702401ac5ae29rbb Vous pouvez le faire en testant l'archive téléchargée à l'aide de
3d96ee83babeec32482c9082c9426340cee8c44dwrowe la signature PGP. Vous trouverez les détails de cette opération sur la <a
7bdef86e15d47d16dcbe7a5611683191774bd5fbgstein >page de téléchargement</a> ainsi qu'un exemple précis décrivant <a
23ff73a56371e21f16744cb94d06399b877829f1rbb href="http://httpd.apache.org/dev/verification.html">l'utilisation de
61fd0cab072a05b855cbef9c585702401ac5ae29rbb <p>L'extraction des sources depuis l'archive du serveur HTTP Apache consiste
61fd0cab072a05b855cbef9c585702401ac5ae29rbb simplement à décompresser et à désarchiver cette dernière :</p>
62db15de4c1f335a64d45821796ae197cff94ef8rbb <p>Ceci créera, dans le répertoire courant, un nouveau répertoire
62db15de4c1f335a64d45821796ae197cff94ef8rbb contenant le code source de la distribution. Vous devrez vous positionner
62db15de4c1f335a64d45821796ae197cff94ef8rbb dans ce répertoire avant de procéder à la compilation du serveur.</p>
62db15de4c1f335a64d45821796ae197cff94ef8rbb<section id="configure"><title>Configuration de l'arborescence des sources</title>
62db15de4c1f335a64d45821796ae197cff94ef8rbb <p>L'étape suivante consiste à configurer l'arborescence des sources
62db15de4c1f335a64d45821796ae197cff94ef8rbb d'Apache en fonction de votre plateforme et de vos besoins personnels.
62db15de4c1f335a64d45821796ae197cff94ef8rbb Le script <program>configure</program>, situé à la racine du
62db15de4c1f335a64d45821796ae197cff94ef8rbb répertoire de la distribution, a été conçu à cet effet
62db15de4c1f335a64d45821796ae197cff94ef8rbb (Les développeurs qui téléchargent
62db15de4c1f335a64d45821796ae197cff94ef8rbb une version non officielle de l'arborescence des sources d'Apache
62db15de4c1f335a64d45821796ae197cff94ef8rbb devront disposer de
62db15de4c1f335a64d45821796ae197cff94ef8rbb exécuter <code>buildconf</code> avant de passer à l'étape suivante,
62db15de4c1f335a64d45821796ae197cff94ef8rbb ce qui n'est pas nécessaire pour les versions officielles).</p>
48d2edbfb84e5559b5da0f8d614ccab805cc67a8rbb <p>Pour configurer l'arborescence des sources avec les valeurs par défaut
62db15de4c1f335a64d45821796ae197cff94ef8rbb pour toutes les options, entrez simplement <code>/configure</code>.
62db15de4c1f335a64d45821796ae197cff94ef8rbb Pour modifier les valeurs des options, <program>configure</program>
62db15de4c1f335a64d45821796ae197cff94ef8rbb accepte toute une variété de variables et
62db15de4c1f335a64d45821796ae197cff94ef8rbb d'options de ligne de commande.</p>
62db15de4c1f335a64d45821796ae197cff94ef8rbb <p>L'option la plus importante <code>--prefix</code> est le chemin
62db15de4c1f335a64d45821796ae197cff94ef8rbb du répertoire d'installation d'Apache, car Apache doit être configuré
62db15de4c1f335a64d45821796ae197cff94ef8rbb en fonction de ce chemin pour pouvoir fonctionner correctement.
62db15de4c1f335a64d45821796ae197cff94ef8rbb Il est possible de définir plus finement le chemin d'installation des fichiers
62db15de4c1f335a64d45821796ae197cff94ef8rbb à l'aide d'<a
62db15de4c1f335a64d45821796ae197cff94ef8rbb href="programs/configure.html#installationdirectories">options
48d2edbfb84e5559b5da0f8d614ccab805cc67a8rbb <p>À ce niveau, vous pouvez aussi spécifier de quelles <a
62db15de4c1f335a64d45821796ae197cff94ef8rbb href="programs/configure.html#optionalfeatures">fonctionnalités</a> vous
91f0d8da77152d24e4bbb31ce199282b3fd6e3b2coar voulez disposer dans Apache en activant ou désactivant des <a
91f0d8da77152d24e4bbb31ce199282b3fd6e3b2coar href="mod/">modules</a>. Apache est fourni avec un grand nombre de
91f0d8da77152d24e4bbb31ce199282b3fd6e3b2coar modules inclus par défaut. Ils seront compilés en tant qu'<a
91f0d8da77152d24e4bbb31ce199282b3fd6e3b2coar href="dso.html">objets partagés (DSOs)</a> qui pourront être chargés
91f0d8da77152d24e4bbb31ce199282b3fd6e3b2coar ou déchargés à l'exécution. Vous pouvez aussi choisir de compiler
91f0d8da77152d24e4bbb31ce199282b3fd6e3b2coar les modules statiquement via l'option
91f0d8da77152d24e4bbb31ce199282b3fd6e3b2coar <p>Des modules supplémentaires peuvent être activés à l'aide de l'option
91f0d8da77152d24e4bbb31ce199282b3fd6e3b2coar <var>module</var> est le nom du module sans la chaîne
3d96ee83babeec32482c9082c9426340cee8c44dwrowe <code>mod_</code> et où tout caractère de soulignement est converti
3d96ee83babeec32482c9082c9426340cee8c44dwrowe en tiret. D'une manière similaire,
91f0d8da77152d24e4bbb31ce199282b3fd6e3b2coar vous pouvez désactiver des modules à l'aide de l'option
3d96ee83babeec32482c9082c9426340cee8c44dwrowe <code>--disable-<var>module</var></code>. Faites très attention
a19698aebe10b9d41574e4a73794ba7d4cecd78btrawick en utilisant ces options, car <program>configure</program> n'est pas en
a19698aebe10b9d41574e4a73794ba7d4cecd78btrawick mesure de vous avertir si le module que vous avez spécifié n'existe pas;
a19698aebe10b9d41574e4a73794ba7d4cecd78btrawick il ignorera tout simplement l'option.</p>
91f0d8da77152d24e4bbb31ce199282b3fd6e3b2coar <p>En outre, vous devrez peut-être fournir au script
91f0d8da77152d24e4bbb31ce199282b3fd6e3b2coar <program>configure</program> des informations supplémentaires sur
91f0d8da77152d24e4bbb31ce199282b3fd6e3b2coar le chemin de votre compilateur, de vos bibliothèques, ou de vos fichiers
91f0d8da77152d24e4bbb31ce199282b3fd6e3b2coar d'en-têtes. A cet effet, vous pouvez passer des options de ligne de
91f0d8da77152d24e4bbb31ce199282b3fd6e3b2coar commande ou des variables d'environnement au script
91f0d8da77152d24e4bbb31ce199282b3fd6e3b2coar <program>configure</program>. Pour plus d'informations, voir la
91f0d8da77152d24e4bbb31ce199282b3fd6e3b2coar page de manuel de <program>configure</program>, ou lancez le script
91f0d8da77152d24e4bbb31ce199282b3fd6e3b2coar <program>configure</program> avec l'option <code>--help</code>.
91f0d8da77152d24e4bbb31ce199282b3fd6e3b2coar <p>Pour vous faire une idée des possibilités qui s'offrent à vous, voici
91f0d8da77152d24e4bbb31ce199282b3fd6e3b2coar un exemple typique de compilation d'Apache avec le répertoire
3d96ee83babeec32482c9082c9426340cee8c44dwrowe d'installation <code>/sw/pkg/apache</code>, un compilateur et des drapeaux
91f0d8da77152d24e4bbb31ce199282b3fd6e3b2coar particuliers et les deux modules additionnels <module>mod_ldap</module>
91f0d8da77152d24e4bbb31ce199282b3fd6e3b2coar $ CC="pgcc" CFLAGS="-O2" \<br />
91f0d8da77152d24e4bbb31ce199282b3fd6e3b2coar --enable-ldap=shared \<br />
91f0d8da77152d24e4bbb31ce199282b3fd6e3b2coar --enable-lua=shared
3d96ee83babeec32482c9082c9426340cee8c44dwrowe <p>Plusieurs minutes peuvent être nécessaires à
91f0d8da77152d24e4bbb31ce199282b3fd6e3b2coar <program>configure</program> pour tester la disponibilité des
91f0d8da77152d24e4bbb31ce199282b3fd6e3b2coar fonctionnalités
91f0d8da77152d24e4bbb31ce199282b3fd6e3b2coar au sein de votre système, et construire les Makefiles qui seront utilisés
91f0d8da77152d24e4bbb31ce199282b3fd6e3b2coar par la suite pour compiler le serveur.</p>
91f0d8da77152d24e4bbb31ce199282b3fd6e3b2coar <p>Vous trouverez une description détaillée des options de
91f0d8da77152d24e4bbb31ce199282b3fd6e3b2coar <program>configure</program> dans sa page de manuel.</p>
91f0d8da77152d24e4bbb31ce199282b3fd6e3b2coar <p>Vous pouvez maintenant construire les différents éléments qui
91f0d8da77152d24e4bbb31ce199282b3fd6e3b2coar composent le paquet Apache en lançant tout simplement la commande :</p>
91f0d8da77152d24e4bbb31ce199282b3fd6e3b2coar <p>Vous devez être patient, car il faut plusieurs minutes pour compiler
91f0d8da77152d24e4bbb31ce199282b3fd6e3b2coar une configuration de base, et cette durée peut varier considérablement
91f0d8da77152d24e4bbb31ce199282b3fd6e3b2coar en fonction de votre matériel et du nombre de modules que vous avez activés.</p>
2d2eda71267231c2526be701fe655db125852c1ffielding <p>Il est temps maintenant d'installer le paquet dans le répertoire
2d2eda71267231c2526be701fe655db125852c1ffielding d'installation défini par <em>PREFIX</em> (voir plus haut l'option
61fd0cab072a05b855cbef9c585702401ac5ae29rbb <p>Cette étape nécessite habituellement les privilèges
61fd0cab072a05b855cbef9c585702401ac5ae29rbb de root, car <em>PREFIX</em> est en général un
61fd0cab072a05b855cbef9c585702401ac5ae29rbb répertoire possèdant des droits en écriture
3d96ee83babeec32482c9082c9426340cee8c44dwrowe restreints.</p>
61fd0cab072a05b855cbef9c585702401ac5ae29rbb <p>Si vous effectuez une mise à jour, l'installation n'écrasera pas
61fd0cab072a05b855cbef9c585702401ac5ae29rbb vos fichiers de configuration ou autres documents.</p>
61fd0cab072a05b855cbef9c585702401ac5ae29rbb <p>Ensuite, vous pourrez personnaliser votre Serveur HTTP Apache en
3d96ee83babeec32482c9082c9426340cee8c44dwrowe éditant les <a href="configuring.html">fichiers de configuration</a>
a6b9ed64fdf548c61de9714e2cfb999ec59d149cgstein situés dans <code><em>PREFIX</em>/conf/</code>.</p>
61fd0cab072a05b855cbef9c585702401ac5ae29rbb <p>Consultez le manuel d'Apache situé dans
61fd0cab072a05b855cbef9c585702401ac5ae29rbb >http://httpd.apache.org/docs/&httpd.docs;/</a> pour la version la plus
61fd0cab072a05b855cbef9c585702401ac5ae29rbb récente de ce manuel et la liste complète des <a
3d96ee83babeec32482c9082c9426340cee8c44dwrowe href="mod/directives.html">directives de configuration</a> disponibles.</p>
61fd0cab072a05b855cbef9c585702401ac5ae29rbb <p>Vous pouvez maintenant <a href="invoking.html">démarrer</a> votre
61fd0cab072a05b855cbef9c585702401ac5ae29rbb serveur HTTP Apache en lançant:</p>
61fd0cab072a05b855cbef9c585702401ac5ae29rbb<example>$ <em>PREFIX</em>/bin/apachectl -k start</example>
a6b9ed64fdf548c61de9714e2cfb999ec59d149cgstein <p>Vous devriez alors pouvoir requérir votre premier document
61fd0cab072a05b855cbef9c585702401ac5ae29rbb à l'aide de l'URL <code>http://localhost/</code>. La page web que vous
61fd0cab072a05b855cbef9c585702401ac5ae29rbb voyez est située dans le répertoire défini par la directive
61fd0cab072a05b855cbef9c585702401ac5ae29rbb qui est généralement <code><em>PREFIX</em>/htdocs/</code>.
61fd0cab072a05b855cbef9c585702401ac5ae29rbb Pour <a href="stopping.html">arrêter</a> le serveur, lancez:</p>
61fd0cab072a05b855cbef9c585702401ac5ae29rbb<example>$ <em>PREFIX</em>/bin/apachectl -k stop</example>
3d96ee83babeec32482c9082c9426340cee8c44dwrowe<section id="upgrading"><title>Mise à jour</title>
61fd0cab072a05b855cbef9c585702401ac5ae29rbb <p>La première étape d'une mise à jour consiste à lire l'annonce de la
61fd0cab072a05b855cbef9c585702401ac5ae29rbb sortie de la nouvelle version et le fichier <code>CHANGES</code>
61fd0cab072a05b855cbef9c585702401ac5ae29rbb dans la distribution des sources afin de déceler toutes les modifications
61fd0cab072a05b855cbef9c585702401ac5ae29rbb qui pourraient affecter votre site. Lors d'un changement majeur de version
61fd0cab072a05b855cbef9c585702401ac5ae29rbb (par exemple de 2.0 à 2.2 ou de 2.2 à 2.4),
61fd0cab072a05b855cbef9c585702401ac5ae29rbb il y aura certainement des différences importantes quant à la
61fd0cab072a05b855cbef9c585702401ac5ae29rbb configuration de la compilation et de l'exécution qui nécessiteront des
61fd0cab072a05b855cbef9c585702401ac5ae29rbb ajustements manuels. Tous les
3d96ee83babeec32482c9082c9426340cee8c44dwrowe modules devront aussi être mis à jour pour qu'ils s'adaptent aux
2d2eda71267231c2526be701fe655db125852c1ffielding changements de l'API des modules.</p>
61fd0cab072a05b855cbef9c585702401ac5ae29rbb <p>La mise à jour d'une version mineure à la suivante (par exemple, de
61fd0cab072a05b855cbef9c585702401ac5ae29rbb 2.2.55 à 2.2.57) est plus aisée. Le processus <code>make install</code>
61fd0cab072a05b855cbef9c585702401ac5ae29rbb n'écrasera aucun de vos documents existants, fichiers de log,
61fd0cab072a05b855cbef9c585702401ac5ae29rbb ou fichiers de configuration. De plus, les développeurs font tout
61fd0cab072a05b855cbef9c585702401ac5ae29rbb leur possible pour éviter les changements entraînant une
3d96ee83babeec32482c9082c9426340cee8c44dwrowe incompatibilité dans les options de
2d2eda71267231c2526be701fe655db125852c1ffielding <program>configure</program>, la configuration de l'exécution, ou l'API
61fd0cab072a05b855cbef9c585702401ac5ae29rbb des modules d'une version mineure à l'autre. Dans la plupart des cas,
2d2eda71267231c2526be701fe655db125852c1ffielding vous pourrez utiliser une ligne de commande
2d2eda71267231c2526be701fe655db125852c1ffielding <program>configure</program> identique, le même fichier de configuration,
61fd0cab072a05b855cbef9c585702401ac5ae29rbb et tous vos modules continueront de fonctionner.</p>
61fd0cab072a05b855cbef9c585702401ac5ae29rbb <p>Pour effectuer une mise à jour entre deux versions mineures,
2d2eda71267231c2526be701fe655db125852c1ffielding commencez par trouver le fichier
3d96ee83babeec32482c9082c9426340cee8c44dwrowe <code>config.nice</code> dans le répertoire de <code>construction</code>
2d2eda71267231c2526be701fe655db125852c1ffielding de votre serveur installé ou à la racine de l'arborescence des sources
61fd0cab072a05b855cbef9c585702401ac5ae29rbb de votre ancienne installation. Il contient la reproduction exacte de la
d839a9822ee53ce00da24c15f2d9fe054233d342gstein ligne de commande <program>configure</program> que vous avez utilisée pour
d839a9822ee53ce00da24c15f2d9fe054233d342gstein configurer l'arborescence des sources. Ensuite, pour mettre à jour
d839a9822ee53ce00da24c15f2d9fe054233d342gstein l'ancienne version vers la nouvelle,
61fd0cab072a05b855cbef9c585702401ac5ae29rbb il vous suffit de copier le fichier <code>config.nice</code> dans
61fd0cab072a05b855cbef9c585702401ac5ae29rbb l'arborescence des sources de la nouvelle version, de l'éditer pour
61fd0cab072a05b855cbef9c585702401ac5ae29rbb effectuer toute modification souhaitée, et de lancer :</p>
2d2eda71267231c2526be701fe655db125852c1ffielding $ make<br />
2d2eda71267231c2526be701fe655db125852c1ffielding $ make install<br />
61fd0cab072a05b855cbef9c585702401ac5ae29rbb </example>
346029f34d03eb20d84fc35664426d3874b00f9ewrowe <note type="warning">Vous devez toujours effectuer un test de la nouvelle
61fd0cab072a05b855cbef9c585702401ac5ae29rbb version dans votre environnement avant de la mettre en production.
61fd0cab072a05b855cbef9c585702401ac5ae29rbb Par exemple, vous pouvez installer et exécuter la nouvelle version
61fd0cab072a05b855cbef9c585702401ac5ae29rbb en parallèle avec l'ancienne en utilisant une option
346029f34d03eb20d84fc35664426d3874b00f9ewrowe <code>--prefix</code> et un port différents (en ajustant la directive
61fd0cab072a05b855cbef9c585702401ac5ae29rbb <directive module="mpm_common">Listen</directive>) afin de déceler toute
61fd0cab072a05b855cbef9c585702401ac5ae29rbb incompatibilité avant d'effectuer la mise à jour définitive.</note>
3d96ee83babeec32482c9082c9426340cee8c44dwrowe <p>Vous pouvez ajouter des arguments supplémentaires à
a6b9ed64fdf548c61de9714e2cfb999ec59d149cgstein <code>config.nice</code> ; ils seront alors ajoutés aux options de
61fd0cab072a05b855cbef9c585702401ac5ae29rbb votre script <program>configure</program> original :</p>
61fd0cab072a05b855cbef9c585702401ac5ae29rbb $ /config.nice --prefix=/home/test/apache --with-port=90
61fd0cab072a05b855cbef9c585702401ac5ae29rbb </example>
61fd0cab072a05b855cbef9c585702401ac5ae29rbb </section>
3d96ee83babeec32482c9082c9426340cee8c44dwrowe <p>De nombreux tiers fournissent leur propre distribution du
a6b9ed64fdf548c61de9714e2cfb999ec59d149cgstein serveur HTTP Apache à installer sur une plate-forme particulière. On
61fd0cab072a05b855cbef9c585702401ac5ae29rbb peut citer les différentes distributions Linux, divers
61fd0cab072a05b855cbef9c585702401ac5ae29rbb paquets tiers Windows, Mac OS X, Solaris et de nombreux autres.</p>
61fd0cab072a05b855cbef9c585702401ac5ae29rbb <p>Notre license logicielle non seulement permet, mais aussi
61fd0cab072a05b855cbef9c585702401ac5ae29rbb encourage ce genre de redistribution. Cependant, ceci conduit à une
61fd0cab072a05b855cbef9c585702401ac5ae29rbb situation ou l'organisation de la configuration et les valeurs par
61fd0cab072a05b855cbef9c585702401ac5ae29rbb défaut de votre installation du serveur peuvent ne pas correspondre
61fd0cab072a05b855cbef9c585702401ac5ae29rbb à ce qui est écrit dans la documentation. Bien que fâcheuse, cette
11a7b0dff22d26770b532c174d1cf2e7b56ec244wrowe situation n'est pas appelée à évoluer de sitôt.</p>
a6b9ed64fdf548c61de9714e2cfb999ec59d149cgstein href="http://wiki.apache.org/httpd/DistrosDefaultLayout">description
61fd0cab072a05b855cbef9c585702401ac5ae29rbb de ces distributions tierces</a> est maintenue dans le wiki du
61fd0cab072a05b855cbef9c585702401ac5ae29rbb serveur HTTP, et doit en refléter l'état actuel. Vous devrez
61fd0cab072a05b855cbef9c585702401ac5ae29rbb cependant vous familiariser par vous-même avec la gestion du paquet
61fd0cab072a05b855cbef9c585702401ac5ae29rbb de votre plate-forme particulière et les procédures d'installation.</p>
61fd0cab072a05b855cbef9c585702401ac5ae29rbb</manualpage>