Traduction(s): - English - Français - Italiano - Português (Brasil) - Русский - 简体中文


Apache est disponible en Debian, parmi d'autres serveurs Web -> WebServers

Installation d'Apache

Installer le paquet apache2.

Modules

Debian a plusieurs module pour Apache, le nom des paquets ont généralements un préfixe qui finit par libapache2-mod

Une fois installés, les modules peuvent être activés ou désactivés avec les commandes a2enmod et a2dismod.

Il semble qu'il y ait des exceptions comme le module mod_evasive, ce module est activé automatiquement .

Scripts / Contenu dynamique

Apache peut utiliser des programme externe et des script, à travers CGI ou FastCgi (libapache2-mod-fcgid).

Apache peut également embarquer certains interpréteurs de script ou se connecter à un serveur d'application pour générer du contenu dynamique :

Modules multi-traitements (MPM) dans Debian Jessie

Avec Apache 2.4 dans Jessie Debian le Modules multi-processus utilisé n'est plus sélectionné en installant l'un des paquets apache2-mpm-. Les modules MPM sont activés et désactivés à l'aide des commandes a2enmod et a2dismod comme avec n'importe quel autre module. Un seul MPM peux être utilisé à la fois.

Le modules multi-processus par défaut utilisé par Apache 2.4 dans Jessie est mpm_event. Un exemple de passage à mpm_worker:

a2dismod mpm_event
a2enmod mpm_worker

Certains modules comme libapache2-mod-php5 demande l'utilisation de mpm_prefork qui basculera vers ce MPM dans le cadre du script de post-installation du package..

Sélection du MPM dans Debian Wheezy et versions antérieures

Avant Apache 2.4, APT voudra automatiquement selectionner un des quatres moteurs, généralement apache2-mpm-prefork ou apache2-mpm-worker (apache2-mpm-event et apache2-mpm-itk n'étaient pas recommandés). Le paquet' description contient un aperçu de leurs différences.

Instances Multiple

Les scripts apache2ctl, a2enmod, a2ensite, ... et le script initial a un support pour gérer plusieurs instances d'éxécution d'apache2 sur la même machine.

L'idée de base est de copier /etc/apache2 à /etc/apache2-xxx. Un exemple de script qui montre ce qu'il reste à faire peut être trouvé dans /usr/share/doc/apache2/examples/setup-instance. Utilisé avec:

sh /usr/share/doc/apache2/examples/setup-instance xxx

Vous pouvez alors utiliser a2enmod-xxx, /etc/init.d/apache2-xxx ... comme d'habitude, et ils affecteront la nouvelle instance d'Apache.

Voir /usr/share/doc/apache2/README.multiple-instances pour plus de détail.

FAQ

Utilisateur Apache (www-data)
Les paquets Apache de Debian sont configurés pour s'exécuter en tant qu'utilisateur 'www-data'. Cela peut porter à confusion: les fichiers d'hébergement ne doivent pas appartenir à 'www-data', car apache ne devrait normalement pas être autorisé à les modifier (c'est-à-dire tant que vous n'utilisez pas de wiki).
Apache v1.3

Apache.org encourage officiellement les utilisateurs à passer à apache v2.2. DebianLenny et version suivant, ne pas utiliser Apache v1.x.
(apache 1.3 release notes: "Nous recommandons vivement aux utilisateurs de toutes les versions antérieures, version 1.3 family incluse, de mettre à jour vers la version 2.2 des que possible.")

Mise à jour
Voir /usr/share/doc/apache2.2-common/NEWS.Debian.gz
Augmentation de la sécurité

Apache/Hardening

Modules

Apache/PackagingModules

Voir aussi

Informations spécifiques à Debian


CategoryNetwork CategorySoftware