Table des matières

Apache2

Introduction

Apache2 est un serveur web, c'est à dire un logiciel qui répond aux requêtes HTTP et HTTPS qui lui sont posées par un client HTTP, par exemple un navigateur comme Firefox, ou un outil tel wget.

Il possède plusieurs fonctionnalités intéressantes.

Et bien sûr, toutes ces fonctionnalités peuvent être utilisées en parallèle, via l'activation ou l'activation de modules.

Installation

apt install apache2

Utilisation

L'utilisation étant complexe, elle fera l'objet de tutoriels dédiés. Ne sont présentés ici que les commandes de base.

Le service apache2

Par défaut après l'installation, apache2 se lance automatiquement à chaque démarrage. Comme pour tous les services, on peut l'activer, désactiver, redémarrer, recharger via systemctl.

Exemple: pour recharger la configuration sans redémarrer le serveur:

systemctl reload apache2

On note que lorsque l'on active ou désactive des modules, un redémarrage (restart) est nécessaire plutôt qu'un simple rechargement (reload).

Les logs du serveur sont accessibles via

journalctl -xeu apache2

et les logs des différents sites sont en principe accessibles dans /var/log/apache2/.

Commandes d'administration

Les différents sites (VirtualHosts) sont à configurer dans /etc/apache2/sites-available/, et on active/désactive le fichier /etc/apache2/sites-available/debian.conf via les commandes

a2ensite debian
a2dissite debian

De même, les différents modules et configurations sont dans /etc/apache2/mods-available/ et /etc/apache2/conf-available/ et s'activent/désactive via

a2enmod nom_du_module
a2dismod nom_du_module
a2enconf nom_de_la_conf
a2disconf nom_de_la_conf

Tutoriels

Les tutoriels suivants sont probablement obsolètes.