Apache/fr

Le serveur HTTP Apache est un serveur web efficient et extensible. C'est l'un des plus populaires utilisés sur l'Internet.

Prise en charge dans d'autres paquets
Il existe une option globale de la variable USE, "apache2", qui active la prise en charge d'Apache dans d'autres paquets. Ceci peut déclencher l'installation d' si de tels paquets sont utilisés.

Après avoir défini cette option, vous devez mettre votre système à jour pour que les changements soient pris en compte.

OpenRC
Démarrer le serveur Apache :

Ajouter Apache au niveau d'exécution par défaut :

Redémarrer le service Apache :

Reload Apache configuration files:

systemd
Start the Apache server:

Add Apache to the default runlevel:

Restart the Apache service:

Tester
Vérifier les interfaces IP sur lesquels apache2 tourne et et les ports sur lesquels il écoute :

Tester si une connexion au serveur Apache est active sur l'hôte local :

Interrompez le test de connexion avec + et.

Fichiers de configuration
Il y a deux fichiers principaux qui définissent le comportement d'Apache sur le système :


 * Le fichier de configuration apache2 de du script d'initialisation de Gentoo


 * Le fichier de configuration conventionnel du serveur Apache

Fichier de configuration du script d'initialisation de Gentoo
La seule ligne active est la suivante :

Cette ligne définit les options qui seront interprétées par les divers fichiers de configuration utilisant l'instruction    pour activer ou désactiver  certaines parties de la configuration globale. Nous reviendrons sur ceci, dans les cas concernés, dans le reste de ce guide.

Le fichier de configuration conventionnel du serveur Apache - httpd.conf
En réalité, ce fichier n'est qu'un point d'entrée car la configuration globale est éclatée en divers fichiers dans le dossier, qui sont réunis via la directive. Par exemple, l'instruction, dans , a pour objectif d'inclure tous les fichiers de    dont le nom se termine par.

Considérant ce qui a été dit précédemment, et comme les fichiers de configuration des modules (les fichiers dans /etc/apache2/modules.d) commencent presque toujours par , le contenu d'un fichier dans , ne sera SEULEMENT ajouté au reste de la configuration, que si l'option correspondante de la variable APACHE2_OPTS   est définie dans le fichier. Le fichier de configuration fait exception à cette règle car il ne commence pas par une instruction , et est donc toujours inclus dans la configuration globale résultante.

Configuration par défaut
Après une nouvelle installation du serveur Apache, la configuration résultant de l'assemblage des différents fichiers de configuration ressemble à ce qui suit. Nous démarrons avec le point d'entrée.

Premiers signes de vie
Comme vous pouvez le constater dans la configuration initiale ci-dessus, le répertoire   de l'hôte virtuel pré-installé est, son nom de serveur est localhost. De plus, un fichier index.html est fourni dans le répertoire, en conséquence, pour vérifier si tout est correctement installé ou pas, pointez votre navigateur sur http://www.localhost.

Vous devriez obtenir l'affichage d'une page contenant le message It works !.

Activer le module Security
Configurez ce module en éditant et  and restarting apache.

Activer la prise en charge de PHP
InstallezPHP avec l'option apache2 de la variable USE et activez le module:

Pour vérifier si le module PHP fonctionne, créez une page de test.

Maintenant pointez le navigateur sur http://localhost/. Vous devriez voir un tableau décrivant les réglages de PHP.

Ajouter vos propres hôtes virtuels
Pour chacun des hôtes virtuels, fournissez un répertoire  qui est rendu accessible au serveur Apache, et ajoutez un fichier  dans le dossier  et n'oubliez pas d'ajouter une entrée pour votre nom de domaine dans.

Dépannage

 * Troubleshooting guide

Problèmes courants
En démarrant Apache, vous pourriez avoir l'erreur suivante :

apache2: apr_sockaddr_info_get failed for SomeHostname

Si cela se produit, ajoutez votre nom d'hôte au fichier.

Voir aussi

 * Lighttpd - un serveur web léger et rapide.
 * Nginx - un serveur HTTP petit et robuste de haute perforance.

Ressources externes

 * Slicehost article: Installing Apache on Gentoo
 * Slicehost article: Apache configuration files on Gentoo
 * Slicehost article: Configuring the Apache MPM on Gentoo
 * Slicehost article: Apache configuration on Gentoo
 * Slicehost article: Apache Virtual Hosts on Gentoo
 * Slicehost article: Enabling and using apache's mod_status on Gentoo
 * apache.org documentation
 * Apache2 mod_pagespeed