install.html.fr revision 0a05fab9aadd37834734ffe106fc8ad4488fb3e3
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
This file is generated from xml source: DO NOT EDIT
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-->
<title>Compilation et installation - Serveur Apache HTTP Version 2.5</title>
<link href="/style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
<link href="/style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
<link href="/style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" /><link rel="stylesheet" type="text/css" href="/style/css/prettify.css" />
</script>
<body id="manual-page"><div id="page-header">
<p class="menu"><a href="/mod/">Modules</a> | <a href="/mod/quickreference.html">Directives</a> | <a href="http://wiki.apache.org/httpd/FAQ">FAQ</a> | <a href="/glossary.html">Glossaire</a> | <a href="/sitemap.html">Plan du site</a></p>
<p class="apache">Serveur Apache HTTP Version 2.5</p>
<div id="path">
<a href="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">Serveur HTTP</a> > <a href="http://httpd.apache.org/docs/">Documentation</a> > <a href="./">Version 2.5</a></div><div id="page-content"><div id="preamble"><h1>Compilation et installation</h1>
<div class="toplang">
<p><span>Langues Disponibles: </span><a href="/de/install.html" hreflang="de" rel="alternate" title="Deutsch"> de </a> |
</div>
<div class="outofdate">Cette traduction peut �tre p�rim�e. V�rifiez la version
anglaise pour les changements r�cents.</div>
<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 le serveur HTTP Apache avec Microsoft
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>
afin de cr�er un environnement de construction similaire � la plupart
des projets Open Source .</p>
<p>Si vous effectuez une mise � jour depuis une version mineure vers
la suivante (par exemple, 2.4.8 � 2.4.9), veuillez passer � la section
<a href="#upgrading">mise � jour</a>.</p>
</div>
<div id="quickview"><ul id="toc"><li><img alt="" src="/images/down.gif" /> <a href="#overview">Aper�u pour les plus press�s</a></li>
<li><img alt="" src="/images/down.gif" /> <a href="#configure">Configuration de l'arborescence des sources</a></li>
</ul><h3>Voir aussi</h3><ul class="seealso"><li><a href="programs/configure.html">Configuration de l'arborescence
des sources</a></li><li><a href="invoking.html">D�marrer Apache httpd</a></li><li><a href="stopping.html">Arr�t et red�marrage</a></li></ul><ul class="seealso"><li><a href="#comments_section">Commentaires</a></li></ul></div>
<div class="section">
<h2><a name="overview" id="overview">Aper�u pour les plus press�s</a></h2>
<table>
<tr>
<td><a href="#download">T�l�chargement</a></td>
</td>
</tr>
<tr>
<td><a href="#extract">Extraction</a></td>
$ tar xvf httpd-<em>NN</em>.tar<br />
$ cd httpd-<em>NN</em></code></td>
</tr>
<tr>
<td><a href="#configure">Configuration</a></td>
</td>
</tr>
<tr>
<td><a href="#compile">Compilation</a></td>
<td><code>$ make</code> </td>
</tr>
<tr>
<td><a href="#install">Installation</a></td>
<td><code>$ make install</code> </td>
</tr>
<tr>
<td><a href="#customize">Personnalisation</a></td>
</tr>
<tr>
<td><a href="#test">Test</a></td>
</td>
</tr>
</table>
<p><em>NN</em> doit �tre remplac� par le num�ro de version courant,
et <em>PREFIX</em> par le
chemin du r�pertoire d'installation. Si
<em>PREFIX</em> n'est pas sp�cifi�, le chemin du r�pertoire
d'installation prendra sa valeur par d�faut, � savoir
<p>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 Apache httpd.</p>
<div class="section">
<h2><a name="requirements" id="requirements">Pr�requis</a></h2>
<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
doivent pas comporter de num�ros de versions ; par exemple, la
utilisez l'option <code>--with-included-apr</code> du script
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
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 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, 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://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.
En outre, votre <code>PATH</code> doit contenir
les outils de construction de base tels que <code>make</code>.</dd>
<dt>Connaissance de l'heure exacte</dt>
<dd>Les �l�ments du protocole HTTP font r�f�rence � l'heure du jour.
Par cons�quent, il est n�cessaire d'�quiper votre syst�me d'un
dispositif de synchronisation du temps. Les programmes
<code>ntpdate</code> ou <code>xntpd</code>, bas�s sur le protocole NTP,
sont couramment utilis�s � cet effet.
pour plus de d�tails � propos du logiciel NTP et des serveurs
de temps publics.</dd>
[OPTIONNEL]</dt>
<dd>L'interpr�teur Perl 5 (les versions 5.003 ou sup�rieures conviennent)
est n�cessaire pour l'ex�cution de certains scripts comme
<code class="program"><a href="/programs/apxs.html">apxs</a></code> ou <code class="program"><a href="/programs/dbmmanage.html">dbmmanage</a></code>
(qui sont �crits en Perl). Si vous disposez de plusieurs interpr�teurs
Perl (par exemple, une installation globale Perl 4, et
votre installation personnelle de Perl 5), il vous faut utiliser l'option
<code>--with-perl</code> (voir ci-dessous) afin de vous assurer que le
bon interpr�teur sera utilis� par <code class="program"><a href="/programs/configure.html">configure</a></code>.
Si le script <code class="program"><a href="/programs/configure.html">configure</a></code> ne trouve pas d'interpr�teur
Perl 5, vous ne pourrez pas utiliser les scripts qui en ont besoin.
Bien entendu, vous pourrez tout de m�me construire et utiliser
Apache httpd.</dd>
</dl>
<div class="section">
<h2><a name="download" id="download">T�l�chargement</a></h2>
<p>Le serveur HTTP Apache peut �tre t�l�charg� � partir du
<a href="http://httpd.apache.org/download.cgi">site de t�l�chargement
du serveur HTTP Apache</a>, qui fournit la liste de nombreux miroirs.
Il sera plus commode � la plupart des utilisateurs d'Apache 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
<p>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 <a href="http://httpd.apache.org/download.cgi#verify">page de t�l�chargement</a> ainsi qu'un exemple pr�cis d�crivant <a href="http://httpd.apache.org/dev/verification.html">l'utilisation de
PGP</a>.</p>
<div class="section">
<h2><a name="extract" id="extract">Extraction</a></h2>
<p>L'extraction des sources depuis l'archive du serveur HTTP Apache consiste
simplement � d�compresser et � d�sarchiver cette derni�re :</p>
<div class="example"><p><code>
$ tar xvf httpd-<em>NN</em>.tar
</code></p></div>
<p>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.</p>
<div class="section">
<h2><a name="configure" id="configure">Configuration de l'arborescence des sources</a></h2>
<p>L'�tape suivante consiste � configurer l'arborescence des sources
d'Apache en fonction de votre plateforme et de vos besoins personnels.
Le script <code class="program"><a href="/programs/configure.html">configure</a></code>, situ� � la racine du
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>
<p>Pour configurer l'arborescence des sources avec les valeurs par d�faut
Pour modifier les valeurs des options, <code class="program"><a href="/programs/configure.html">configure</a></code>
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>
<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 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. 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 <code class="program"><a href="/programs/configure.html">configure</a></code> 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
<code class="program"><a href="/programs/configure.html">configure</a></code> des informations suppl�mentaires sur
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
<code class="program"><a href="/programs/configure.html">configure</a></code>. Pour plus d'informations, voir la
page de manuel de <code class="program"><a href="/programs/configure.html">configure</a></code>, ou lancez le script
<code class="program"><a href="/programs/configure.html">configure</a></code> 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
particuliers et les deux modules additionnels <code class="module"><a href="/mod/mod_ldap.html">mod_ldap</a></code>
<div class="example"><p><code>
$ CC="pgcc" CFLAGS="-O2" \<br />
--enable-ldap=shared \<br />
--enable-lua=shared
</code></p></div>
<p>Plusieurs minutes peuvent �tre n�cessaires �
<code class="program"><a href="/programs/configure.html">configure</a></code> 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>
<p>Vous trouverez une description d�taill�e des options de
<code class="program"><a href="/programs/configure.html">configure</a></code> dans sa page de manuel.</p>
<div class="section">
<h2><a name="compile" id="compile">Construction</a></h2>
<p>Vous pouvez maintenant construire les diff�rents �l�ments qui
composent le paquet Apache en lan�ant tout simplement la commande :</p>
<div class="example"><p><code>$ make</code></p></div>
<p>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.</p>
<div class="section">
<h2><a name="install" id="install">Installation</a></h2>
<p>Il est temps maintenant d'installer le paquet dans le r�pertoire
d'installation d�fini par <em>PREFIX</em> (voir plus haut l'option
<code>--prefix</code>) en lan�ant:</p>
<div class="example"><p><code>$ make install</code></p></div>
<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
restreints.</p>
<p>Si vous effectuez une mise � jour, l'installation n'�crasera pas
vos fichiers de configuration ou autres documents.</p>
<div class="section">
<h2><a name="customize" id="customize">Personnalisation</a></h2>
<p>Ensuite, vous pourrez personnaliser votre Serveur HTTP Apache en
situ�s dans <code><em>PREFIX</em>/conf/</code>.</p>
<p>Consultez le manuel d'Apache situ� dans
<a href="http://httpd.apache.org/docs/trunk/">http://httpd.apache.org/docs/trunk/</a> pour la version la plus
r�cente de ce manuel et la liste compl�te des <a href="mod/directives.html">directives de configuration</a> disponibles.</p>
<div class="section">
<h2><a name="test" id="test">Test</a></h2>
serveur HTTP Apache en lan�ant:</p>
<p>Vous devriez alors pouvoir requ�rir votre premier document
voyez est situ�e dans le r�pertoire d�fini par la directive
qui est g�n�ralement <code><em>PREFIX</em>/htdocs/</code>.
<div class="section">
<h2><a name="upgrading" id="upgrading">Mise � jour</a></h2>
<p>La premi�re �tape d'une mise � jour consiste � lire l'annonce de la
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 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
modules devront aussi �tre mis � jour pour qu'ils s'adaptent aux
changements de l'API des modules.</p>
<p>La mise � jour d'une version mineure � la suivante (par exemple, de
2.2.55 � 2.2.57) est plus ais�e. Le processus <code>make install</code>
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
<code class="program"><a href="/programs/configure.html">configure</a></code>, la configuration de l'ex�cution, ou l'API
des modules d'une version mineure � l'autre. Dans la plupart des cas,
vous pourrez utiliser une ligne de commande
<code class="program"><a href="/programs/configure.html">configure</a></code> identique, le m�me fichier de configuration,
et tous vos modules continueront de fonctionner.</p>
<p>Pour effectuer une mise � jour entre deux versions mineures,
commencez par trouver le fichier
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 <code class="program"><a href="/programs/configure.html">configure</a></code> que vous avez utilis�e pour
configurer l'arborescence des sources. Ensuite, pour mettre � jour
l'ancienne version vers la nouvelle,
l'arborescence des sources de la nouvelle version, de l'�diter pour
effectuer toute modification souhait�e, et de lancer :</p>
<div class="example"><p><code>
$ /config.nice<br />
$ make<br />
$ make install<br />
</code></p></div>
<div class="warning">Vous devez toujours effectuer un test de la nouvelle
version dans votre environnement avant de la mettre en production.
Par exemple, vous pouvez installer et ex�cuter la nouvelle version
en parall�le avec l'ancienne en utilisant une option
<code>--prefix</code> et un port diff�rents (en ajustant la directive
<code class="directive"><a href="/mod/mpm_common.html#listen">Listen</a></code>) afin de d�celer toute
incompatibilit� avant d'effectuer la mise � jour d�finitive.</div>
<p>Vous pouvez ajouter des arguments suppl�mentaires �
votre script <code class="program"><a href="/programs/configure.html">configure</a></code> original :</p>
<div class="example"><p><code>
</code></p></div>
<div class="section">
<h2><a name="thirdp" id="thirdp">Paquets tiers</a></h2>
<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>
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>
</div></div>
<div class="bottomlang">
<p><span>Langues Disponibles: </span><a href="/de/install.html" hreflang="de" rel="alternate" title="Deutsch"> de </a> |
</div><div class="top"><a href="#page-header"><img src="/images/up.gif" alt="top" /></a></div><div class="section"><h2><a id="comments_section" name="comments_section">Commentaires</a></h2><div class="warning"><strong>Notice:</strong><br />This is not a Q&A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed again by our moderators if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Freenode, or sent to our <a href="http://httpd.apache.org/lists.html">mailing lists</a>.</div>
var comments_shortname = 'httpd';
var comments_identifier = 'http://httpd.apache.org/docs/trunk/install.html';
(function(w, d) {
if (w.location.hostname.toLowerCase() == "httpd.apache.org") {
d.write('<div id="comments_thread"><\/div>');
var s = d.createElement('script');
s.type = 'text/javascript';
s.async = true;
s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier;
(d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s);
}
else {
d.write('<div id="comments_thread">Comments are disabled for this page at the moment.<\/div>');
}
})(window, document);
//--><!]]></script></div><div id="footer">
<p class="apache">Copyright 2015 The Apache Software Foundation.<br />Autoris� sous <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p>
<p class="menu"><a href="/mod/">Modules</a> | <a href="/mod/quickreference.html">Directives</a> | <a href="http://wiki.apache.org/httpd/FAQ">FAQ</a> | <a href="/glossary.html">Glossaire</a> | <a href="/sitemap.html">Plan du site</a></p></div><script type="text/javascript"><!--//--><![CDATA[//><!--
if (typeof(prettyPrint) !== 'undefined') {
prettyPrint();
}
//--><!]]></script>
</body></html>