Guide de Configuration et Sécurisation d'Apache2

A. Installation d'Apache2

  1. Mettre à jour la machine.
  2. Nommer la machine Apache2.
  3. Installer Apache2 avec la commande : sudo apt install apache2.
  4. Tester l'installation en accédant à l'adresse IP via un navigateur.
  5. Comprendre l'arborescence des fichiers :
  6. Gérer les modules MPM (event, worker, prefork) :

B. Création d'Hôtes Virtuels

  1. Créer un répertoire pour le site et un fichier index.html.
  2. Configurer un hôte virtuel basé sur un nom de domaine :
  3. Configurer un hôte virtuel par adresse IP :
  4. Changer le port par défaut :

C. Utilisation de PHP

  1. Installer PHP :
  2. Configurer le fichier sitka.conf pour utiliser PHP avec FastCGI :
    <FilesMatch \.php$>
        SetHandler "proxy:unix:/var/run/php/php7.4-fpm.sock|fcgi://localhost"
    </FilesMatch>
                
  3. Activer les modules nécessaires : proxy_fcgi et setenvif.

D. Sécurisation d'Apache2

  1. Masquer la version et l'OS :
  2. Activer SSL :
  3. Sécuriser les répertoires :