Serveur Web Apache
Debian GNU/Linux
Matthieu Vogelweith
24 août 2009
Résumé
L’objectif de ce document est de détailler l’installation d’un serveur Web Apache [1] complet sous Debian GNU/Linux Etch [2] bien sûr.
Ce document a été rédigé en LaTeX en utilisant l’excellent Vim sous Debian GNU/Linux. Il est
A
disponible aux formats XHTML et PDF. Les sources LaTeX sont disponibles ici : LTEX
1
Licence
Copyright c 2009 Matthieu VOGELWEITH .
Vous avez le droit de copier, distribuer et/ou modifier ce document selon les termes de la GNU
Free Documentation License, Version 1.3 ou ultérieure publiée par la Free Software Foundation ; avec aucune section inaltérable, aucun texte de première page de couverture, et aucun texte de dernière page de couverture. Une copie de la licence est disponible dans la page GNU Free Documentation License.
2
Historique
– 17-08-2009 : Mise à jour pour Debian Lenny
3
Table des matières
Table des matières
1 Serveur Web Apache
1.1 Installation . . . . . . . . . . . . . .
1.1.1 Installation des paquets . . .
1.1.2 Quelques chemins . . . . . .
1.1.3 Premier test . . . . . . . . . .
1.2 Définitions des Virtual Hosts . . . . .
1.2.1 Création des arborescences .
1.2.2 Création des fichiers de config
1.2.3 Choix du vhost par défaut . .
1.2.4 Et maintenant ... . . . . . . .
1.3 Support PHP . . . . . . . . . . . . .
1.3.1 Installation . . . . . . . . . .
1.3.2 Configuration . . . . . . . . .
1.3.3 Premier test . . . . . . . . . .
4
.
.
.
.
.
.
.
.
.
.
.
.
.
2 Éléments de sécurisation d’Apache
2.1 Masquer l’identité d’Apache . . . . . .
2.2 Restrictions d’accès sur un dossier . .
2.3 Les modules inutiles . . . . . . . . . .
2.4 Le module modsecurity . . . . . . . . .
2.5 Le module SSL . . . . . . . . . . . . .
2.5.1 Activation du module SSL . . .
2.5.2 Création des certificats . . . . .
2.5.3 Définition du Virtual Host . . . .
2.5.4 Cryptage d’un répertoire unique
.