Mise en œuvre d’Apache sur Debian Testing

Mise en œuvre d'Apache sur Debian TestingAfin 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/.

 

LAMP  / Formateur Apache