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 !