Table des matières

Apache HTTP Server

Logo Apache HTTP Server

Apache HTTP Server est le serveur Web le plus connu, utilisé par 53% des sites Web.

Installation

Commencez par installer le paquet correspondant. Sous Debian, par exemple, il s'appelle apache2 :

# aptitude install apache2

Configuration

La configuration d'Apache HTTP Server s'effectue à partir de différents fichiers placés dans le répertoire /etc/apache2/ et ses sous-répertoires. Les distributions Debian et dérivées ont choisi de décomposer la configuration en plusieurs fichiers selon leur fonction :

Les modules Apache

Le serveur Apache HTTP Server 2.2 permet d'utiliser différents modules, qui apportent des fonctionnalités supplémentaires selon vos besoins. Le paquet principal du serveur Apache HTTP Server fournit déjà quelques modules, dont certains sont déjà activés.

Sous Debian et dérivées, pour activer configurer un module, on édite son fichier de configuration /etc/apache2/mods-available/<module>. Ensuite, pour l'activer ou le désactiver, on utilise les commandes suivantes, avant de redémarrer le serveur web :

# a2enmod  <module>       # activer un module
# a2dismod <module>       # désactiver un module
# /etc/init.d/apache2 restart

Site principal

Le site principal servi par Apache HTTP Server, que l'on obtient en demandant la page http://serveur/, correspond au répertoire /var/www/. Vous pouvez donc y placer votre site web principal.

Sites personnels

Le module userdir permet aux utilisateurs d'un système de définir leur site personnel. Pour l'utiliser, commencez par activer ce module selon la méthode correspondant à votre distribution. Ensuite, placez simplement votre site personnel dans votre répertoire ~/public_html/, en le créant si nécessaire : il sera alors disponible à l'adresse http://serveur/~identifiant/.

PHP

Apache HTTP Server est souvent utilisé conjointement avec le langage PHP. Pour cela, il faut installer le module correspondant.