]> granicus.if.org Git - apache/blob - docs/manual/getting-started.html.fr
Documentation rebuild
[apache] / docs / manual / getting-started.html.fr
1 <?xml version="1.0" encoding="ISO-8859-1"?>
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=ISO-8859-1" http-equiv="Content-Type" />
5 <!--
6         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
7               This file is generated from xml source: DO NOT EDIT
8         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
9       -->
10 <title>Pour démarrer - Serveur Apache HTTP Version 2.5</title>
11 <link href="./style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
12 <link href="./style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
13 <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" />
14 <script src="./style/scripts/prettify.min.js" type="text/javascript">
15 </script>
16
17 <link href="./images/favicon.ico" rel="shortcut icon" /></head>
18 <body id="manual-page"><div id="page-header">
19 <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>
20 <p class="apache">Serveur Apache HTTP Version 2.5</p>
21 <img alt="" src="./images/feather.png" /></div>
22 <div class="up"><a href="./"><img title="&lt;-" alt="&lt;-" src="./images/left.gif" /></a></div>
23 <div id="path">
24 <a href="http://www.apache.org/">Apache</a> &gt; <a href="http://httpd.apache.org/">Serveur HTTP</a> &gt; <a href="http://httpd.apache.org/docs/">Documentation</a> &gt; <a href="./">Version 2.5</a></div><div id="page-content"><div id="preamble"><h1>Pour démarrer</h1>
25 <div class="toplang">
26 <p><span>Langues Disponibles: </span><a href="./en/getting-started.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
27 <a href="./fr/getting-started.html" title="Français">&nbsp;fr&nbsp;</a></p>
28 </div>
29
30 <p>Si vous ne connaissez rien au serveur HTTP Apache, ou même au
31 fonctionnement d'un site web, vous vous demandez probablement par où
32 commencer et quelles questions poser. Ce document vous permettra de
33 parcourir les bases du sujet.</p>
34 </div>
35 <div id="quickview"><ul id="toc"><li><img alt="" src="./images/down.gif" /> <a href="#clientserver">Clients, serveurs et URLs</a></li>
36 <li><img alt="" src="./images/down.gif" /> <a href="#dns">Noms d'hôte et DNS</a></li>
37 <li><img alt="" src="./images/down.gif" /> <a href="#configuration">Fichiers de configuration et directives</a></li>
38 <li><img alt="" src="./images/down.gif" /> <a href="#content">Contenu du site web</a></li>
39 <li><img alt="" src="./images/down.gif" /> <a href="#logs">Fichiers journaux et résolution des problèmes</a></li>
40 <li><img alt="" src="./images/down.gif" /> <a href="#other">Et maintenant, quelle est la suite des opérations ?</a></li>
41 </ul><h3>Voir aussi</h3><ul class="seealso"><li><a href="#comments_section">Commentaires</a></li></ul></div>
42 <div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
43 <div class="section">
44 <h2><a name="clientserver" id="clientserver">Clients, serveurs et URLs</a></h2>
45
46
47 <p>
48 Les adresses des pages web sur la Toile se présentent sous forme d'URLs
49 - Uniform Resource Locators - qui comportent un protocole (par
50   exemple <code>http</code>), un nom de serveur (par exemple
51   <code>www.apache.org</code>), un chemin (par exemple
52   <code>/docs/current/getting-started.html</code>), et le cas échéant
53   une chaîne de requête (query string) (par exemple <code>?arg=value</code>)
54   permettant de transmettre des informations supplémentaires au serveur.
55 </p>
56
57 <p>Un client (par exemple un navigateur web) se connecte à un serveur
58 (par exemple votre serveur HTTP Apache) avec un protocole spécifique, et
59 effectue une <strong>requête</strong> pour une ressource en spécifiant
60 son chemin.</p>
61
62 <p>Un chemin peut représenter plusieurs types de ressources sur le
63 serveur. Ce peut être un fichier (comme
64 <code>getting-started.html</code>), un gestionnaire (comme <a href="mod/mod_status.html">server-status</a>), ou toute sorte de
65 programme (comme <code>index.php</code>). Nous décrirons tout ceci plus
66 en détails ci-dessous dans la section <a href="#content">Contenu d'un
67 site web</a>.</p>
68
69 <p>
70 Le serveur envoie alors une <strong>réponse</strong> comportant un code
71 d'état, et éventuellement un corps de réponse. Le code d'état indique si
72 la requête a été traitée avec succès, ou dans la négative quel type
73 d'erreur a été rencontré. Le client est alors sensé savoir quoi faire de
74 la réponse. Vous pouvez vous familiariser avec les différents codes
75 d'état en consultant le <a href="http://wiki.apache.org/httpd/CommonHTTPStatusCodes">Wiki du
76 serveur HTTP Apache</a>.</p>
77
78 <p>Les détails de la transaction, ainsi que les erreurs rencontrées,
79 sont enregistrés dans des fichiers journaux. Tout ceci est décrit en
80 détails ci-dessous dans la section <a href="#logs">Débogage et fichiers
81 journaux</a>.</p>
82
83 </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
84 <div class="section">
85 <h2><a name="dns" id="dns">Noms d'hôte et DNS</a></h2>
86
87
88 <p>Pour se connecter à un serveur, le client doit tout d'abord résoudre
89 le nom du serveur en adresse IP, cette dernière permettant de localiser
90 le serveur sur Internet. Ainsi, pour que votre serveur web soit
91 accessible, son nom doit être enregistré dans le DNS.</p>
92
93 <p>Si vous ne savez pas comment effectuer cet enregistrement, vous
94 devrez contacter votre administrateur réseau ou votre fournisseur
95 d'accès à Internet afin qu'il effectue cette opération pour vous.</p>
96
97 <p>Plusieurs noms d'hôte peuvent pointer vers la même adresse IP, et
98 plusieurs adresses IP peuvent être attachées au même serveur physique.
99 Vous pouvez ainsi héberger plusieurs serveurs web sur le même serveur
100 physique grâce au mécanisme des <a href="vhosts/">serveurs virtuels</a>.</p>
101
102 <p>Pour tester un serveur non encore accessible sur Internet, vous
103 pouvez renseigner son nom d'hôte dans votre fichier hosts afin
104 d'effectuer une résolution de nom locale. Par exemple, pour tester le
105 serveur web <code>www.example.com</code> depuis le serveur physique qui
106 l'héberge, vous pouvez ajouter la ligne suivante au fichier hosts de ce
107 dernier : </p>
108
109 <div class="example"><p><code>
110 127.0.0.1 www.example.com
111 </code></p></div>
112
113 <p>En général, le fichier hosts se trouve dans le répertoire
114 <code>/etc</code> sur les systèmes de style Unix, ou
115 <code>C:\Windows\system32\drivers\etc</code> sous Windows.</p>
116
117 <p>Vous trouverez plus de détails à propos du fichier hosts à <a href="http://en.wikipedia.org/wiki/Hosts_(file)">Wikipedia.org/wiki/Hosts_(file)</a>,
118 et à propos du DNS à <a href="http://en.wikipedia.org/wiki/Domain_Name_System">Wikipedia.org/wiki/Domain_Name_System</a>.</p>
119 </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
120 <div class="section">
121 <h2><a name="configuration" id="configuration">Fichiers de configuration et directives</a></h2>
122
123
124 <p>La configuration du serveur HTTP Apache s'effectue via de simples
125 fichiers textes. Ces fichiers peuvent se trouver dans de nombreux
126 endroits différents en fonction du mode d'installation du serveur. Vous
127 trouverez les positions courantes de ces fichiers dans le <a href="http://wiki.apache.org/httpd/DistrosDefaultLayout">wiki httpd</a>.
128 Si vous installez httpd depuis le code source, le répertoire par défaut
129 des fichiers de configuration est <code>/usr/local/apache2/conf</code>.
130 Le nom du fichier de configuration par défaut est en général
131 <code>httpd.conf</code>, mais peut aussi varier en fonction des
132 distributions tierces du serveur.</p>
133
134 <p>L'ensemble de la configuration est en général divisé en plusieurs
135 fichiers afin d'en faciliter la gestion. Ces fichiers sont inclus dans
136 le fichier de configuration principal via la directive <code class="directive"><a href="./mod/core.html#include">Include</a></code>. Les noms ou positions de ces fichiers
137 ne sont pas figés et peuvent varier considérablement d'une distribution
138 à l'autre. N'hésitez pas à les arranger et subdiviser selon
139 <strong>vos</strong> goûts et besoins, quitte à en modifier
140 l'organisation par défaut.</p>
141
142 <p>La configuration du serveur s'effectue via des <a href="mod/quickreference.html">directives de configuration</a> que l'on
143 insère dans les fichiers de configuration. Une directive se compose d'un
144 mot-clé suivi d'un ou plusieurs arguments qui définissent sa valeur.</p>
145
146 <p>La réponse à la question "<em>Où dois-je placer cette directive
147 ?</em>" dépend en général du niveau auquel cette directive doit être
148 prise en compte. S'il s'agit du niveau global, elle doit être placée
149 dans le fichier de configuration principal, et en dehors de toute
150 section  <code class="directive"><a href="./mod/core.html#directory">&lt;Directory&gt;</a></code>, <code class="directive"><a href="./mod/core.html#location">&lt;Location&gt;</a></code>, <code class="directive"><a href="./mod/core.html#virtualhost">&lt;VirtualHost&gt;</a></code>, ou de toute autre section. Si
151 par exemple elle ne doit s'appliquer qu'à un répertoire particulier,
152 elle doit être placée dans la section <code class="directive"><a href="./mod/core.html#directory">&lt;Directory&gt;</a></code> qui fait référence à ce répertoire.
153 Voir la documentation sur les <a href="sections.html">Sections de
154 configuration</a> pour plus de détails.</p>
155
156 <p>En complément des fichiers de configuration principaux, certaines
157 directives peuvent être insérées dans des fichiers
158 <code>.htaccess</code> que l'on place directement dans le répertoire
159 concerné. Les fichiers <code>.htaccess</code> sont essentiellement
160 destinés aux personnes qui n'ont pas accès aux fichiers de configuration
161 du serveur. Vous trouverez plus de détails à propos des fichiers
162 <code>.htaccess</code> dans ce <a href="howto/htaccess.html"><code>.htaccess</code>howto</a>.</p>
163
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="content" id="content">Contenu du site web</a></h2>
167
168
169 <p>Si le contenu du site web peut se présenter sous de nombreuses
170 formes, il peut en général être scindé en deux formes principales : les
171 contenus statiques et les contenus dynamiques.</p>
172
173 <p>Les contenus statiques sont par exemple les fichiers HTML, les
174 images, les fichiers CSS et tout autre fichier résidant dans le système
175 de fichiers. La directive <code class="directive"><a href="./mod/core.html#documentroot">DocumentRoot</a></code> permet de définir la position
176 dans l'arborescence du site où vous devez placer ces fichiers. Cette
177 directive peut être définie au niveau global, ou au niveau de chaque
178 serveur virtuel. Vous pouvez consulter vos fichiers de configuration
179 pour vérifier la manière dont cette directive est définie pour votre
180 serveur.</p>
181
182 <p>En général, et si aucun nom de fichier n'est spécifié dans la
183 requête, c'est une page de nom <code>index.html</code> qui sera
184 renvoyée. Par exemple, si la directive <code>DocumentRoot</code> est
185 définie à <code>/var/www/html</code>, et si une requête est effectuée
186 pour l'adresse <code>http://www.example.com/work/</code>, c'est le
187 fichier <code>/var/www/html/work/index.html</code> qui sera envoyé au
188 client par le serveur.</p>
189
190 <p>Un contenu dynamique est un contenu qui est généré au moment du
191 traitement de la requête, et qui peut différer d'une requête à l'autre.
192 Ces contenus dynamiques peuvent être générés de nombreuses manières par
193 l'intermédiaire de <a href="handler.html">gestionnaires de contenu</a>
194 ou "handlers". Il est aussi possible de créer des <a href="howto/cgi.html">programmes CGI</a> pour générer le contenu de
195 votre site.</p>
196
197 <p>Enfin, on peut utiliser des modules tiers comme mod_php pour écrire
198 du code permettant d'effectuer de nombreuses choses. De nombreuses
199 applications tierces écrites à partir de divers langages ou outils sont
200 disponibles en téléchargement et peuvent être installées sur votre
201 serveur HTTP Apache. Le support de ces applications dépasse le sujet de
202 ce document, et nous vous invitons à consulter le site de leur éditeur
203 pour accéder à leur documentation.</p>
204 </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
205 <div class="section">
206 <h2><a name="logs" id="logs">Fichiers journaux et résolution des problèmes</a></h2>
207
208 <p>En tant qu'administrateur d'un serveur HTTP Apache, vos sources
209 d'informations principales sont les fichiers journaux, et en particulier
210 le journal des erreurs. Toute tentative de résolution d'un problème sans
211 consulter le journal des erreurs revient à conduire les yeux fermés.</p>
212
213 <p>La position dans le système de fichiers du journal des erreurs est
214 spécifiée par la directive <code class="directive"><a href="./mod/core.html#errorlog">ErrorLog</a></code>
215 qui peut être définie au niveau global, ou au niveau de chaque serveur
216 virtuel. Chaque entrée du journal des erreurs vous informe sur la nature
217 des problèmes et le moment de leur survenue. En outre, elle vous indique
218 souvent comment résoudre le problème. Chaque message d'erreur contient
219 un code d'erreur que vous pouvez utiliser pour effectuer une recherche
220 en ligne afin d'obtenir une description plus détaillée de la manière de
221 résoudre le problème. Vous pouvez aussi configurer votre journal des
222 erreurs de manière à ce qu'il enregistre un identifiant d'erreur que
223 vous pourrez ensuite utiliser pour effectuer une corrélation avec le
224 journal des accès afin de déterminer quelle requête est à l'origine de
225 l'erreur.</p>
226
227 <p>Vous trouverez plus de détails à ce sujet dans la <a href="logs.html">Documentation sur la journalisation</a>.</p>
228 </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
229 <div class="section">
230 <h2><a name="other" id="other">Et maintenant, quelle est la suite des opérations ?</a></h2>
231
232
233 <p>La question des prérequis étant réglée, il est temps de passer aux
234 choses sérieuses.</p>
235
236 <p>Ce document ne couvre que les notions de base. Nous espérons qu'il
237 vous permettra de mettre le pied à l'étrier, mais il y a encore de
238 nombreuses choses que vous devez savoir.</p>
239
240 <ul>
241 <li><a href="http://httpd.apache.org/download.cgi">Téléchargement</a></li>
242 <li><a href="install.html">Installation</a></li>
243 <li><a href="configuring.html">Configuration</a></li>
244 <li><a href="invoking.html">Démarrage du serveur</a></li>
245 <li><a href="http://wiki.apache.org/httpd/FAQ">Foire aux questions</a></li>
246 </ul>
247
248 </div></div>
249 <div class="bottomlang">
250 <p><span>Langues Disponibles: </span><a href="./en/getting-started.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
251 <a href="./fr/getting-started.html" title="Français">&nbsp;fr&nbsp;</a></p>
252 </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&amp;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>
253 <script type="text/javascript"><!--//--><![CDATA[//><!--
254 var comments_shortname = 'httpd';
255 var comments_identifier = 'http://httpd.apache.org/docs/trunk/getting-started.html';
256 (function(w, d) {
257     if (w.location.hostname.toLowerCase() == "httpd.apache.org") {
258         d.write('<div id="comments_thread"><\/div>');
259         var s = d.createElement('script');
260         s.type = 'text/javascript';
261         s.async = true;
262         s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier;
263         (d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s);
264     }
265     else {
266         d.write('<div id="comments_thread">Comments are disabled for this page at the moment.<\/div>');
267     }
268 })(window, document);
269 //--><!]]></script></div><div id="footer">
270 <p class="apache">Copyright 2017 The Apache Software Foundation.<br />Autorisé sous <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p>
271 <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[//><!--
272 if (typeof(prettyPrint) !== 'undefined') {
273     prettyPrint();
274 }
275 //--><!]]></script>
276 </body></html>