Installer Apache2 sur Debian
Objectif
Installer et configurer un serveur web Apache2 sur Debian pour héberger un site local ou accessible via Internet.
Prérequis
-
Un serveur Debian opérationnel.
-
Un accès SSH ou physique avec les droits root.
-
Connexion Internet fonctionnelle.
1. Installer Apache2
Mettre à jour la liste des paquets disponibles :
apt update
Installer Apache2 :
apt install -y apache2
Activer Apache2 au démarrage du système :
systemctl enable apache2
Démarrer ou redémarrer Apache2 :
sudo systemctl restart apache2
2. Vérifier le fonctionnement
Accéder à la page de test d'Apache en ouvrant un navigateur et en entrant :
http://localhost
L'emplacement de base du site est :
/var/www/html/index.html
3. Configuration principale (Facultatif)
- Fichier principal de configuration d'Apache :
/etc/apache2/apache2.conf
- Nouvel emplacement conseillé pour déposer les fichiers du site :
/var/www/php
Accéder au site en tapant l'adresse IP de la machine dans un navigateur :
http://192.168.1.X
4. Désactiver le site par défaut (Facultatif)
Désactiver le site de base installé par défaut :
a2dissite 000-default.conf
Redémarrer Apache2 pour appliquer la modification :
sudo systemctl restart apache2
5. Créer un nouveau site (Facultatif)
Créer un nouveau fichier de configuration pour votre site :
nano /etc/apache2/sites-available/PAGE.conf
Configurer votre site selon vos besoins, puis activer votre nouveau site :
a2ensite PAGE.conf
Redémarrer Apache2 :
sudo systemctl restart apache2
6. Redirection automatique (Facultatif)
Modifier votre fichier de configuration pour rediriger automatiquement l'accès à la racine vers une sous-page :
nano /etc/apache2/sites-available/PAGE.conf
Ajouter la directive suivante :
<VirtualHost *:80>
ServerName mon-site.com
RedirectMatch ^/$ /REDIRECTION
DocumentRoot /var/www/html
<Directory /var/www/html>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Remplacer /REDIRECTION
par la page cible souhaitée.
7. Accès Internet et sécurisation (Facultatif)
-
Ouvrir le port 80 sur votre box pour accéder au site depuis Internet.
-
💡 Conseil : Utiliser Nginx Proxy Manager pour :
-
Créer un sous-domaine si vous disposez d'un nom de domaine.
-
Générer un certificat SSL pour sécuriser le site en HTTPS.
-
Conclusion
Apache2 est maintenant installé, configuré et prêt à héberger un site web sur Debian. Il est possible d'améliorer la sécurité en utilisant Nginx Proxy Manager et en configurant HTTPS.