1 <?xml version="1.0" encoding="UTF-8"?>
2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3 <html xmlns="http://www.w3.org/1999/xhtml" lang="fr" xml:lang="fr"><head>
4 <meta content="text/html; charset=UTF-8" http-equiv="Content-Type" />
6 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
7 This file is generated from xml source: DO NOT EDIT
8 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
10 <title>Utiliser Apache sur les systèmes à base de paquets RPM (Redhat
11 / CentOS / Fedora) - Serveur HTTP Apache Version 2.5</title>
12 <link href="../style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
13 <link href="../style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
14 <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" />
15 <script src="../style/scripts/prettify.min.js" type="text/javascript">
18 <link href="../images/favicon.ico" rel="shortcut icon" /></head>
19 <body id="manual-page"><div id="page-header">
20 <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>
21 <p class="apache">Serveur HTTP Apache Version 2.5</p>
22 <img alt="" src="../images/feather.png" /></div>
23 <div class="up"><a href="./"><img title="<-" alt="<-" src="../images/left.gif" /></a></div>
25 <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> > <a href="./">Notes spécifiques aux différentes
26 plateformes</a></div><div id="page-content"><div id="preamble"><h1>Utiliser Apache sur les systèmes à base de paquets RPM (Redhat
27 / CentOS / Fedora)</h1>
29 <p><span>Langues Disponibles: </span><a href="../en/platform/rpm.html" hreflang="en" rel="alternate" title="English"> en </a> |
30 <a href="../fr/platform/rpm.html" title="Français"> fr </a></p>
34 <p>Alors que de nombreuses distributions mettent à disposition des
35 paquets Apache httpd supportés par le système d'exploitation
36 sous-jacent, il peut s'avérer nécessaire d'installer et d'utiliser
37 la version de base d'Apache httpd en remplacement de la version des
40 <p>Bien que le projet Apache httpd ne crée pas actuellement de
41 paquets RPM pour les différentes distributions, il est aisé de
42 construire votre propre paquet RPM à partir du tarball de base
45 <p>Ce document explique comment construire, installer, configurer et
46 exécuter Apache httpd 2.4 sur les systèmes Unix à base de paquets
50 <div id="quickview"><ul id="toc"><li><img alt="" src="../images/down.gif" /> <a href="#creating">Création d'un paquet RPM source</a></li>
51 <li><img alt="" src="../images/down.gif" /> <a href="#building">Création d'un paquet RPM</a></li>
52 <li><img alt="" src="../images/down.gif" /> <a href="#installing">Installation du serveur</a></li>
53 <li><img alt="" src="../images/down.gif" /> <a href="#default">Configuration de l'instance par défaut d'Apache httpd</a></li>
54 <li><img alt="" src="../images/down.gif" /> <a href="#additional">Configuration d'instances d'Apache httpd supplémentaires sur
55 la même machine</a></li>
56 </ul><h3>Voir aussi</h3><ul class="seealso"><li><a href="#comments_section">Commentaires</a></li></ul></div>
57 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
59 <h2><a name="creating" id="creating">Création d'un paquet RPM source</a><a title="Lien permanent" href="#creating" class="permalink">¶</a></h2>
62 <p>Le tarball d'Apache httpd peut être converti en paquet SRPM de la
63 manière suivante :</p>
65 <div class="example"><p><code>
66 rpmbuild -ts httpd-2.4.x.tar.bz2
69 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
71 <h2><a name="building" id="building">Création d'un paquet RPM</a><a title="Lien permanent" href="#building" class="permalink">¶</a></h2>
74 <p>Le tarball d'Apache httpd peut être converti en paquet RPM de la
75 manière suivante :</p>
77 <div class="example"><p><code>
78 rpmbuild -tb httpd-2.4.x.tar.bz2
81 <p>Il sera nécessaire d'installer les paquets "-devel"
82 correspondants avant de construire les RPMs ; à cet effet, la
83 commande <code>rpmbuild</code> détecte automatiquement les RPMs
84 requis et en donne la liste sous forme de dépendances manquantes sur
85 votre système. Ces paquets "-devel" ne seront d'ailleurs plus
86 nécessaires une fois la création des RPMs terminée, et pourront
87 alors être supprimés sans risque.</p>
89 <p>Si tout va bien, les RPMs suivants seront créés :</p>
92 <dt>httpd-2.4.x-1.i686.rpm</dt>
93 <dd>Le serveur de base et le jeu de modules standards.</dd>
95 <dt>httpd-debuginfo-2.4.x-1.i686.rpm</dt>
96 <dd>Les symboles de débogage pour le serveur et tous les modules.</dd>
98 <dt>httpd-devel-2.4.x-1.i686.rpm</dt>
99 <dd>Les en-têtes et fichiers de développement pour le serveur.</dd>
101 <dt>httpd-manual-2.4.x-1.i686.rpm</dt>
102 <dd>Le manuel du serveur web.</dd>
104 <dt>httpd-tools-2.4.x-1.i686.rpm</dt>
105 <dd>Les utilitaires du serveur web.</dd>
107 <dt>mod_authnz_ldap-2.4.x-1.i686.rpm</dt>
108 <dd>Les modules <code class="module"><a href="../mod/mod_ldap.html">mod_ldap</a></code> et
109 <code class="module"><a href="../mod/mod_authnz_ldap.html">mod_authnz_ldap</a></code> avec les dépendances
110 correspondantes sur openldap.</dd>
112 <dt>mod_lua-2.4.x-1.i686.rpm</dt>
113 <dd>Le module <code class="module"><a href="../mod/mod_lua.html">mod_lua</a></code> avec les dépendances
114 correspondantes sur lua.</dd>
116 <dt>mod_proxy_html-2.4.x-1.i686.rpm</dt>
117 <dd>Le module <code class="module"><a href="../mod/mod_proxy_html.html">mod_proxy_html</a></code> avec les
118 dépendances correspondantes sur libxml2.</dd>
120 <dt>mod_socache_dc-2.4.x-1.i686.rpm</dt>
121 <dd>Le module <code class="module"><a href="../mod/mod_socache_dc.html">mod_socache_dc</a></code> avec les
122 dépendances correspondantes sur distcache.</dd>
124 <dt>mod_ssl-2.4.x-1.i686.rpm</dt>
125 <dd>Le module <code class="module"><a href="../mod/mod_ssl.html">mod_ssl</a></code> avec les
126 dépendances correspondantes sur openssl.</dd>
130 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
131 <div class="section">
132 <h2><a name="installing" id="installing">Installation du serveur</a><a title="Lien permanent" href="#installing" class="permalink">¶</a></h2>
135 <p>Le RPM <code>httpd</code> est le seul paquet nécessaire pour
136 obtenir un serveur de base fonctionnel. Vous pouvez l'installer
139 <div class="example"><p><code>
140 rpm -U httpd-2.4.x-1.i686.rpm
143 <p>Le jeu de modules standards est inclus dans le serveur. Les
144 modules qui dépendent de bibliothèques externes sont fournis en tant
145 que paquets RPM séparés et doivent être installés si nécessaire.</p>
147 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
148 <div class="section">
149 <h2><a name="default" id="default">Configuration de l'instance par défaut d'Apache httpd</a><a title="Lien permanent" href="#default" class="permalink">¶</a></h2>
152 <p>Les répertoires par défaut sont
153 <code>/etc/httpd</code> pour la configuration du serveur, et
154 <code>/var/log/httpd</code> pour la journalisation. L'environnement
155 par défaut du serveur web est défini dans le répertoire optionnel
156 <code>/etc/sysconfig/httpd</code>.</p>
158 <p>Démarrez le serveur comme suit :</p>
160 <div class="example"><p><code>
161 service httpd restart
164 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
165 <div class="section">
166 <h2><a name="additional" id="additional">Configuration d'instances d'Apache httpd supplémentaires sur
167 la même machine</a><a title="Lien permanent" href="#additional" class="permalink">¶</a></h2>
170 <p>Il est possible d'exécuter simultanément plusieurs instances du
171 serveur Apache httpd sur la même machine. Chaque instance peut
172 posséder sa propre configuration et en fonction de cette dernière,
173 s'exécuter sous un utilisateur différent.</p>
175 <p>Pour parvenir à ce résultat, on a fait en sorte que le script de
176 démarrage de httpd ait connaissance de son propre nom. Ce nom est
177 par la suite utilisé pour trouver le fichier d'environnement associé
178 au serveur, et par conséquent, la racine de l'instance du serveur
181 <p>Pour créer une instance supplémentaire appelée
182 <code>httpd-additional</code>, suivez ces étapes :</p>
185 <li>Créez un lien symbolique vers le script de démarrage pour
186 l'instance supplémentaire :
188 <div class="example"><p><code>
189 ln -s /etc/rc.d/init.d/httpd /etc/rc.d/init.d/httpd-additional<br />
190 chkconfig --add httpd-additional
195 <li>Créez un fichier d'environnement pour l'instance
196 supplémentaire, en utilisant le fichier
197 <code>/etc/sysconfig/httpd</code> comme modèle :
199 <div class="example"><p><code>
200 # création du fichier d'environnement à partir du modèle httpd<br />
201 cp /etc/sysconfig/httpd /etc/sysconfig/httpd-additional
204 <div class="example"><p><code>
205 # création du fichier d'environnement à partir de zéro<br />
206 touch /etc/sysconfig/httpd-additional
209 Editez le fichier <code>/etc/sysconfig/httpd-additional</code> et
210 définissez la racine de la nouvelle instance du serveur via la
211 variable d'environnement <code>OPTIONS</code>.
213 <div class="example"><p><code>
214 OPTIONS="-d /etc/httpd-additional -f conf/httpd-additional.conf"
219 <li>Editez le fichier de configuration du serveur supplémentaire
220 <code>/etc/httpd-additional/conf/httpd-additional.conf</code> et
221 assurez-vous que les ports et chemins sont correctement définis.
224 <li>Démarrez le serveur supplémentaire comme suit :
226 <div class="example"><p><code>
227 service httpd-additional restart
232 <li>Répétez ces opérations pour chaque instance supplémentaire
237 <div class="bottomlang">
238 <p><span>Langues Disponibles: </span><a href="../en/platform/rpm.html" hreflang="en" rel="alternate" title="English"> en </a> |
239 <a href="../fr/platform/rpm.html" title="Français"> fr </a></p>
240 </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>
241 <script type="text/javascript"><!--//--><![CDATA[//><!--
242 var comments_shortname = 'httpd';
243 var comments_identifier = 'http://httpd.apache.org/docs/trunk/platform/rpm.html';
245 if (w.location.hostname.toLowerCase() == "httpd.apache.org") {
246 d.write('<div id="comments_thread"><\/div>');
247 var s = d.createElement('script');
248 s.type = 'text/javascript';
250 s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier;
251 (d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s);
254 d.write('<div id="comments_thread">Comments are disabled for this page at the moment.<\/div>');
256 })(window, document);
257 //--><!]]></script></div><div id="footer">
258 <p class="apache">Copyright 2018 The Apache Software Foundation.<br />Autorisé sous <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p>
259 <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[//><!--
260 if (typeof(prettyPrint) !== 'undefined') {