Installation Apache 2 sur Ubuntu

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