Mise en œuvre d’Apache sur Debian Testing
Afin de bénéficier des versions les plus récentes des paquets sous Debian pour les plates-formes Amd64, je vous recommande de passer votre version en mode testing, faisant de Debian une distribution Linux équivalente à Ubuntu. Pour ce faire, éditez votre fichier /etc/apt/sources.list :
deb http://deb.debian.org/debian/ testing main contrib non-free deb http://security.debian.org/debian-security testing-security main deb http://deb.debian.org/debian/ testing-updates main contrib non-free
Après avoir modifié ce fichier, lancez une mise à jour de votre distribution :
apt update && apt full-upgrade -y && apt auto-remove -y
Installation d’Apache sous Debian
Vous devez installer deux paquets sous Debian :
apt install apache2 apache2-utils apache2-doc
Démarrage/Arrêt du service apache2
Pour contrôler que le service s’exécute, tapez à partir de la ligne de commande :
systemctl status apache2
Pour recharger la configuration après modification :
systemctl reload apache2
Pour arrêter, démarrer, redémarrer le service, ce sont les paramètres habituels de la commande systemctl :
systemctl stop apache2 systemctl start apache2 systemctl restart apache2
Emplacements des fichiers liés à l’exécution du service apache2
Contrairement à CentOS/Fedora où les fichiers de configuration sont rangés dans le dossier /etc/httpd, sous Debian, ils sont stockés dans le répertoire /etc/apache2 :
/etc/apache2/apache2.conf /etc/apache2/ports.conf /etc/apache2/envvars /etc/apache2/magic /etc/apache2/mods-enabled/*.load /etc/apache2/mods-enabled/*.conf /etc/apache2/conf-enabled/*.conf /etc/apache2/sites-enabled/*.conf /etc/apache2/mods-available/*.load /etc/apache2/mods-available/*.conf /etc/apache2/conf-available/*.conf /etc/apache2/sites-available/*.conf
Concernant les autres fichiers liés à l’exécution du serveur Web Apache :
/var/www/html/index.html /etc/logrotate.d/apache2 /var/lock/apache2/ /var/log/apache2/access.log /var/log/apache2/error.log /usr/lib/systemd/system/apache2.service /usr/lib/systemd/system/apache-htcacheclean.service
Une bizarrerie signée Debian
Debian dispose de 6 commandes supplémentaires par rapport à CentOS/Fedora, dont l’objet est d’activer, de désactiver des modules, des sites et des configurations.
a2enmod, a2dismod a2ensite, a2dissite, a2enconf, a2disconf.
En activant un module, vous copiez les fichiers de chargement et de configuration du module à partir de /etc/apache2/mods-available/ vers /etc/apache2/mods-enabled/.