site.toddle

Vous n’apprendrez pas grand-chose sur Apache sans un site web avec lequel expérimenter. Pour illustrer nos premiers pas, nous avons créé le site site.toddle dans le répertoire /usr/www/APACHE3/site.toddle -- vous trouverez son contenu sur le site consacré à cet ouvrage. Comme vous voudrez peut-être placer vos sites d’exemple à un autre endroit, nous désignerons ce chemin par .site.toddle (les utilisateurs de Windows doivent le lire comme ...\site.toddle ).

Dans .site.toddle, nous avons créé les trois sous-répertoires attendus par Apache : conf, logs et htdocs. Le fichier README à la racine de l’arborescence d’Apache indique que :

L’étape suivante consiste à modifier les fichiers de configuration du serveur. Dans le sous-répertoire conf, vous devriez trouver trois fichiers de configuration fournis avec la distribution : srm.conf-dist, access.conf-dist et httpd.conf-dist.

Apache reconnaîtra ces trois fichiers de configuration, qui sont un héritage du serveur du NCSA, mais nous vous conseillons fortement de mettre tout ce dont vous avez besoin dans httpd.conf et de supprimer les deux autres car il est bien plus facile de ne gérer qu’un seul fichier de configuration. À partir d’Apache 1.3.4, c’est devenu la doctrine officielle ; dans les versions précédentes, il fallait explicitement désactiver ces fichiers après les avoir supprimé, alors qu’avec la version 1.3 il suffit qu’ils n’existent pas.

Le fichier README continue ses explications en donnant des conseils concernant la modification de ces fichiers -- nous les ignorerons. En fait, nous n’avons pas besoin de faire ce travail maintenant : nous en apprendrons plus plus tard. Un expédient simple, pour le moment, consiste à lancer Apache sans fichier de configuration et à le laisser nous demander ce dont il a besoin.

Le fichier de configuration

Avant de lancer Apache sans configuration, nous voudrions dire quelques mots sur la philosophie du fichier de configuration. Apache est fourni avec un fichier énorme qui, comme nous le verrons, tente d'indiquer tout ce qu'un utilisateur doit savoir. Si vous ne connaissez pas le logiciel, une bonne partie de ces informations vous sembleront être écrites en hébreu, mais la plupart des utilisateurs d'Apache modifient ce fichier pour l'adapter à leurs besoins.

Nous déconseillons FORTEMENT cette pratique : ce fichier est si compliqué qu'il est très difficile de voir ce que l'on fait et il est bien trop facile de faire des modifications, puis d'oublier qu'on les a faites. Ce désordre peut rester là, pendant plusieurs années, fonctionner avec des mises à jour d'Apache éventuellement incompatibles avec ces modifications, jusqu'à ne plus fonctionner du tout. Il sera alors très difficile de distinguer vos modifications des informations du fichier original (que vous n'aurez sûrement pas conservé et qui sera alors introuvable).

Il est bien plus sûr de partir d'un fichier minimal et de n'y ajouter que ce qui est absolument nécessaire.

Les processus de mise en place pour les systèmes Unix et Windows sont assez différents, ils feront donc l’objet de deux sections distinctes. Si vous utilisez Unix, continuez à lire ; sinon, passez directement à la section Mise en place d’Apache sous Win32.

Apache La référence
titlepage.xhtml
APACHE-la-REF_split_000.htm
APACHE-la-REF_split_001.htm
APACHE-la-REF_split_002.htm
APACHE-la-REF_split_003.htm
APACHE-la-REF_split_004.htm
APACHE-la-REF_split_005.htm
APACHE-la-REF_split_006.htm
APACHE-la-REF_split_007.htm
APACHE-la-REF_split_008.htm
APACHE-la-REF_split_009.htm
APACHE-la-REF_split_010.htm
APACHE-la-REF_split_011.htm
APACHE-la-REF_split_012.htm
APACHE-la-REF_split_013.htm
APACHE-la-REF_split_014.htm
APACHE-la-REF_split_015.htm
APACHE-la-REF_split_016.htm
APACHE-la-REF_split_017.htm
APACHE-la-REF_split_018.htm
APACHE-la-REF_split_019.htm
APACHE-la-REF_split_020.htm
APACHE-la-REF_split_021.htm
APACHE-la-REF_split_022.htm
APACHE-la-REF_split_023.htm
APACHE-la-REF_split_024.htm
APACHE-la-REF_split_025.htm
APACHE-la-REF_split_026.htm
APACHE-la-REF_split_027.htm
APACHE-la-REF_split_028.htm
APACHE-la-REF_split_029.htm
APACHE-la-REF_split_030.htm
APACHE-la-REF_split_031.htm
APACHE-la-REF_split_032.htm
APACHE-la-REF_split_033.htm
APACHE-la-REF_split_034.htm
APACHE-la-REF_split_035.htm
APACHE-la-REF_split_036.htm
APACHE-la-REF_split_037.htm
APACHE-la-REF_split_038.htm
APACHE-la-REF_split_039.htm
APACHE-la-REF_split_040.htm
APACHE-la-REF_split_041.htm
APACHE-la-REF_split_042.htm
APACHE-la-REF_split_043.htm
APACHE-la-REF_split_044.htm
APACHE-la-REF_split_045.htm
APACHE-la-REF_split_046.htm
APACHE-la-REF_split_047.htm
APACHE-la-REF_split_048.htm
APACHE-la-REF_split_049.htm
APACHE-la-REF_split_050.htm
APACHE-la-REF_split_051.htm
APACHE-la-REF_split_052.htm
APACHE-la-REF_split_053.htm
APACHE-la-REF_split_054.htm
APACHE-la-REF_split_055.htm
APACHE-la-REF_split_056.htm
APACHE-la-REF_split_057.htm
APACHE-la-REF_split_058.htm
APACHE-la-REF_split_059.htm
APACHE-la-REF_split_060.htm
APACHE-la-REF_split_061.htm
APACHE-la-REF_split_062.htm
APACHE-la-REF_split_063.htm
APACHE-la-REF_split_064.htm
APACHE-la-REF_split_065.htm
APACHE-la-REF_split_066.htm
APACHE-la-REF_split_067.htm
APACHE-la-REF_split_068.htm
APACHE-la-REF_split_069.htm
APACHE-la-REF_split_070.htm
APACHE-la-REF_split_071.htm
APACHE-la-REF_split_072.htm
APACHE-la-REF_split_073.htm
APACHE-la-REF_split_074.htm
APACHE-la-REF_split_075.htm
APACHE-la-REF_split_076.htm
APACHE-la-REF_split_077.htm
APACHE-la-REF_split_078.htm
APACHE-la-REF_split_079.htm
APACHE-la-REF_split_080.htm
APACHE-la-REF_split_081.htm
APACHE-la-REF_split_082.htm
APACHE-la-REF_split_083.htm
APACHE-la-REF_split_084.htm
APACHE-la-REF_split_085.htm
APACHE-la-REF_split_086.htm
APACHE-la-REF_split_087.htm
APACHE-la-REF_split_088.htm
APACHE-la-REF_split_089.htm
APACHE-la-REF_split_090.htm
APACHE-la-REF_split_091.htm
APACHE-la-REF_split_092.htm
APACHE-la-REF_split_093.htm
APACHE-la-REF_split_094.htm
APACHE-la-REF_split_095.htm
APACHE-la-REF_split_096.htm
APACHE-la-REF_split_097.htm
APACHE-la-REF_split_098.htm
APACHE-la-REF_split_099.htm
APACHE-la-REF_split_100.htm
APACHE-la-REF_split_101.htm
APACHE-la-REF_split_102.htm
APACHE-la-REF_split_103.htm
APACHE-la-REF_split_104.htm
APACHE-la-REF_split_105.htm
APACHE-la-REF_split_106.htm
APACHE-la-REF_split_107.htm
APACHE-la-REF_split_108.htm
APACHE-la-REF_split_109.htm
APACHE-la-REF_split_110.htm
APACHE-la-REF_split_111.htm
APACHE-la-REF_split_112.htm
APACHE-la-REF_split_113.htm
APACHE-la-REF_split_114.htm
APACHE-la-REF_split_115.htm
APACHE-la-REF_split_116.htm
APACHE-la-REF_split_117.htm
APACHE-la-REF_split_118.htm
APACHE-la-REF_split_119.htm
APACHE-la-REF_split_120.htm
APACHE-la-REF_split_121.htm
APACHE-la-REF_split_122.htm
APACHE-la-REF_split_123.htm
APACHE-la-REF_split_124.htm
APACHE-la-REF_split_125.htm
APACHE-la-REF_split_126.htm
APACHE-la-REF_split_127.htm
APACHE-la-REF_split_128.htm
APACHE-la-REF_split_129.htm
APACHE-la-REF_split_130.htm
APACHE-la-REF_split_131.htm
APACHE-la-REF_split_132.htm
APACHE-la-REF_split_133.htm
APACHE-la-REF_split_134.htm
APACHE-la-REF_split_135.htm
APACHE-la-REF_split_136.htm
APACHE-la-REF_split_137.htm
APACHE-la-REF_split_138.htm
APACHE-la-REF_split_139.htm
APACHE-la-REF_split_140.htm
APACHE-la-REF_split_141.htm
APACHE-la-REF_split_142.htm
APACHE-la-REF_split_143.htm
APACHE-la-REF_split_144.htm
APACHE-la-REF_split_145.htm
APACHE-la-REF_split_146.htm
APACHE-la-REF_split_147.htm
APACHE-la-REF_split_148.htm
APACHE-la-REF_split_149.htm
APACHE-la-REF_split_150.htm
APACHE-la-REF_split_151.htm
APACHE-la-REF_split_152.htm
APACHE-la-REF_split_153.htm
APACHE-la-REF_split_154.htm
APACHE-la-REF_split_155.htm
APACHE-la-REF_split_156.htm
APACHE-la-REF_split_157.htm
APACHE-la-REF_split_158.htm
APACHE-la-REF_split_159.htm
APACHE-la-REF_split_160.htm
APACHE-la-REF_split_161.htm
APACHE-la-REF_split_162.htm
APACHE-la-REF_split_163.htm
APACHE-la-REF_split_164.htm
APACHE-la-REF_split_165.htm
APACHE-la-REF_split_166.htm
APACHE-la-REF_split_167.htm
APACHE-la-REF_split_168.htm
APACHE-la-REF_split_169.htm
APACHE-la-REF_split_170.htm
APACHE-la-REF_split_171.htm
APACHE-la-REF_split_172.htm
APACHE-la-REF_split_173.htm
APACHE-la-REF_split_174.htm