/home /Mes_projets /Mes_Guides /Apache2 ~/Mes_articles
Illustration Projet 2

Installation et Configuration de Apache2.0


1- Installation du service Apache

Sur Debian/Ubuntu :

sudo apt update
sudo apt install apache2 -y

Vérifier si le service fonctionne :

sudo systemctl status apache2

2- Fichier de configuration par défaut

Il se trouve ici :

/etc/apache2/site-available/000-default.conf

Pour votre propre configuration, vous devrez créer votre propre fichier ".conf " :

cp /etc/apache/site-available/000-default.conf /etc/apache2/site-available/ma.conf

Exemple de configuration avec authentification requise :

<VirtualHost *:80>
        ServerAdmin webmaster@localhost
        DocumentRoot /var/ww/html

        # Ces lignes permettront le X-Forward pour la configuration LXC & Nginx (pas obligatoire)
        RemoteIPHeader X-Forwarded-For
        RemoteIPTrustedProxy 127.0.0.1
        RemoteIPTrustedProxy ip_du_reverse_proxy

        <Directory "/var/www/html/">
            AuthName Connexion_au_Panel
            AuthType Basic
            AuthUserFile chemin_absolu_du_fichier_des_login
            Require valid-user
        </Directory>
</VirtualHost>

Créer l'utilisateur pour le htaccess :

echo user:$(mkpasswd mdp_de_user) > mes.mdp

Si la commande ne fonctionne pas, installez le paquet suivant :

apt install whois -y

Pour rajouter des utilisateurs au fichier :

echo user2:$(mkpasswd mdp_de_user2) >> mes.mdp

3- Redémarrer le service Apache

sudo systemctl restart apache2

💡 Astuces & Sécurisation

  • Si votre server est publique, hebergez votre service apache sur un container LXC puis redirigez le trafic des requêtes via Nginx.

Auteur : EHAVOX — Dernière mise à jour : 2025