Installation Apache2

Installation d’Apache2 sur Ubuntu avec VirtualHosts

1. Connectez-vous à votre serveur Linode

ssh utilisateur@adresse_ip_du_serveur

Remplacez utilisateur par votre nom d’utilisateur et adresse_ip_du_serveur par l’adresse IP de votre serveur Linode.

2. Mettez à jour le système

Avant d’installer quoi que ce soit, mettez à jour la liste des paquets et des logiciels :

sudo apt update && sudo apt upgrade -y

3. Installez Apache2

Pour installer Apache2, exécutez :

sudo apt install apache2 -y

4. Créez et configurez un VirtualHost

Créez un fichier pour le VirtualHost. Par exemple, pour un site monsite.local :

sudo nano /etc/apache2/sites-available/monsite.local.conf

Ajoutez-y la configuration suivante :

<VirtualHost *:80>
    ServerAdmin webmaster@monsite.local
    ServerName monsite.local
    ServerAlias www.monsite.local
    DocumentRoot /var/www/monsite.local
    ErrorLog ${APACHE_LOG_DIR}/monsite.local_error.log
    CustomLog ${APACHE_LOG_DIR}/monsite.local_access.log combined
</VirtualHost>

5. Créez le dossier racine du site

Créez le répertoire qui contiendra les fichiers de votre site :

sudo mkdir -p /var/www/monsite.local

Donnez les permissions appropriées au répertoire :

sudo chown -R $USER:$USER /var/www/monsite.local
sudo chmod -R 755 /var/www/monsite.local

6. Activez le VirtualHost

Pour activer le VirtualHost, utilisez la commande suivante :

sudo a2ensite monsite.local.conf

Ensuite, désactivez le site par défaut pour éviter les conflits :

sudo a2dissite 000-default.conf

7. Redémarrez Apache

Pour que les modifications prennent effet, redémarrez Apache :

sudo systemctl restart apache2

8. Modifier le fichier /etc/hosts sur la machine locale

Puisque vous n’avez pas de nom de domaine officiel, vous pouvez faire pointer le nom de domaine de test vers l’adresse IP de votre serveur en modifiant le fichier /etc/hosts de votre machine locale.

Ouvrez le fichier /etc/hosts en tant qu’administrateur :

sudo nano /etc/hosts

Ajoutez la ligne suivante au fichier :

adresse_ip_du_serveur monsite.local www.monsite.local

Remplacez adresse_ip_du_serveur par l’adresse IP de votre serveur Linode.

Enregistrez et fermez le fichier (CTRL+O puis CTRL+X dans Nano).

9. Tester l’installation

Sur votre navigateur, entrez l’URL suivante :

http://monsite.local

Vous devriez voir la page par défaut d’Apache ou tout autre contenu que vous avez ajouté dans /var/www/monsite.local.

Remarque

  • Si vous avez des problèmes d’accès, assurez-vous que le pare-feu sur le serveur permet bien l’accès au port 80 :

    sudo ufw allow 'Apache Full'
    

Voilà, Apache2 est maintenant installé et configuré avec des VirtualHosts, et vous pouvez accéder à votre site via un nom de domaine local !