1 – Installation du serveur Apache
sudo apt install -y apache2 apache2-utils
2 – Normalement le serveur démarre seul
2.1 – On peux vérifier en faisant
sudo systemctl status apache2
2.2 – Si pas démarré, on le démarre avec
sudo systemctl start apache2
3 – Activer apache2 pour un démarrage automatique
sudo systemctl enable apache2
4 – On peux tester la connexion
4.1 – on récupére l’ip du serveur
ip a

4.2 – on se connecte sur le serveur avec un navigateur

5 – Apache crée automatiquement un utilisateur www-data et un groupe www-data. On va nommer cet utilisateur propriétaire du répertoire /var/www/html qui est le répertoire des sites.
sudo chown www-data:www-data /var/www/html/ -R
6 – On teste la résolution de nom
sudo apache2ctl -t
Si la réponse est « Syntax OK » alors tout est bon, on a fini
Si la réponse est « Could not reliably determine the server’s fully qualified domain name, using 127.0.1.1. Set the ‘ServerName’ directive globally to suppress this message » alors on passe à l’etape 7.
Cette erreur signifie que le nom d’hôte du système ne peux être résolu via DNS, il faut donc forcer un nom d’hôte par apache
7 – Forcer le nom d’hôte sur apache
sudo nano /etc/apache2/conf-available/servername.conf
7.1 – Ajouter la ligne
ServerName localhost
On peux bien entendu mettre le nom de son domaine à la place de localhost si on veux mettre apache sur son domaine
7.2 – Activer ce fichier de configuration
sudo a2enconf servername.conf
Redémarrer Apache
sudo systemctl reload apache2
8 – La suite
On peux, par la suite, installer PHP. Le tuto se trouve ici
