Installer Apache2 sur un VPS Linux BoxToPlay est une excellente base pour héberger vos sites web, applications ou outils internes. Dans cet article, nous vous guidons pas à pas, depuis la préparation du serveur jusqu’aux premiers tests de votre installation.
1. Pré-requis sur votre VPS BoxToPlay
Avant de commencer, assurez-vous que :
- Vous disposez d’un VPS Linux BoxToPlay déjà créé.
- Vous pouvez accéder au VPS :
- via SSH depuis votre machine locale ;
- ou via la console disponible dans votre panel BoxToPlay.
- Vous possédez un utilisateur avec des droits administrateur (root ou utilisateur avec
sudo).
Les commandes ci-dessous sont données pour les systèmes de type Debian/Ubuntu, courants sur nos VPS Linux.
2. Connexion à votre VPS
Depuis votre machine locale, connectez-vous en SSH à votre VPS :
ssh utilisateur@IP_DE_VOTRE_VPS
- Remplacez
utilisateurpar votre nom d’utilisateur. - Remplacez
IP_DE_VOTRE_VPSpar l’adresse IP affichée dans votre panel BoxToPlay.
Une fois connecté, vous pouvez préparer le système pour Apache2.
3. Mettre le système à jour
Avant d’installer Apache2, mettez à jour la liste des paquets et les paquets installés :
sudo apt update
sudo apt upgrade
Acceptez les mises à jour si une confirmation est demandée. Lorsque la mise à jour est terminée, vous pouvez installer Apache2.
4. Installer Apache2
Sur Debian/Ubuntu, l’installation d’Apache2 se fait avec :
sudo apt install apache2
Confirmez l’installation si nécessaire. À la fin du processus :
- Apache2 est installé ;
- le service est généralement démarré automatiquement ;
- il est configuré pour se lancer au démarrage du VPS.
5. Vérifier le statut du service Apache2
Assurez-vous qu’Apache2 fonctionne correctement :
sudo systemctl status apache2
Vous devez voir le service indiqué comme active (running).
Commandes utiles :
- Démarrer Apache2 s’il est arrêté :
sudo systemctl start apache2 - Activer Apache2 au démarrage :
sudo systemctl enable apache2
6. Tester l’accès à Apache2
6.1. Depuis un navigateur
Depuis votre ordinateur, ouvrez un navigateur et saisissez l’adresse IP de votre VPS dans la barre d’adresse :
http://IP_DE_VOTRE_VPS
Si tout est correct, vous verrez la page de bienvenue par défaut d’Apache2.
6.2. Depuis le VPS (en ligne de commande)
Vous pouvez également tester directement depuis le VPS :
curl http://localhost
Vous devriez voir le code HTML de la page par défaut.
7. Emplacement des fichiers du site par défaut
Par défaut, sous Debian/Ubuntu :
- Le répertoire racine du site par défaut est :
/var/www/html - Le fichier principal par défaut est :
/var/www/html/index.html
Pour remplacer la page par défaut :
sudo nano /var/www/html/index.html
Exemple de contenu minimal :
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Mon site sur BoxToPlay</title>
</head>
<body>
<h1>Apache2 fonctionne sur mon VPS BoxToPlay !</h1>
</body>
</html>
Enregistrez, quittez l’éditeur puis rechargez la page dans votre navigateur.
8. Utiliser les VirtualHosts pour plusieurs sites
Apache2 permet d’héberger plusieurs sites sur le même VPS grâce aux VirtualHosts.
8.1. Créer une structure de répertoires
Exemple pour un site monsite :
sudo mkdir -p /var/www/monsite/public_html
sudo chown -R $USER:$USER /var/www/monsite/public_html
Créez un fichier d’accueil :
nano /var/www/monsite/public_html/index.html
Avec un contenu simple :
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Mon site Apache</title>
</head>
<body>
<h1>Bienvenue sur mon site hébergé sur BoxToPlay</h1>
</body>
</html>
8.2. Créer un fichier de configuration de site
Les fichiers de configuration des sites se trouvent dans :
/etc/apache2/sites-available/
Créez un nouveau fichier, par exemple monsite.conf :
sudo nano /etc/apache2/sites-available/monsite.conf
Exemple de configuration basique (remplacez monsite.fr par votre propre domaine si vous en utilisez un) :
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName monsite.fr
ServerAlias www.monsite.fr
DocumentRoot /var/www/monsite/public_html
ErrorLog ${APACHE_LOG_DIR}/monsite_error.log
CustomLog ${APACHE_LOG_DIR}/monsite_access.log combined
</VirtualHost>
Enregistrez et quittez.
8.3. Activer le site
Activez votre nouveau site :
sudo a2ensite monsite.conf
Puis rechargez Apache2 :
sudo systemctl reload apache2
Pour désactiver le site ultérieurement :
sudo a2dissite monsite.conf
sudo systemctl reload apache2
9. Configuration du pare-feu (si utilisé)
Si vous utilisez ufw comme pare-feu, vérifiez que le trafic HTTP est autorisé.
Consultez l’état :
sudo ufw status
Autorisez Apache :
sudo ufw allow 'Apache'
sudo ufw reload
Lorsque vous ajouterez HTTPS, vous pourrez aussi autoriser :
sudo ufw allow 'Apache Full'
10. Activer des modules Apache utiles
Certains modules Apache2 sont particulièrement utiles. Par exemple, le module rewrite pour la réécriture d’URL :
sudo a2enmod rewrite
sudo systemctl restart apache2
Vous pourrez ensuite définir vos règles de réécriture dans la configuration du site ou via un fichier .htaccess (si votre configuration l’autorise).
11. Recharger ou redémarrer Apache2
Après toute modification de configuration, il est souvent nécessaire de recharger ou redémarrer Apache2 :
- Recharger (applique les changements sans couper les connexions en cours) :
sudo systemctl reload apache2 - Redémarrer :
sudo systemctl restart apache2
12. Résolution de problèmes courants
-
Apache2 ne démarre plus après une modification
Vérifiez la syntaxe de la configuration :sudo apache2ctl configtestCorrigez les erreurs indiquées, puis rechargez ou redémarrez Apache.
-
La page par défaut s’affiche à la place de votre site
- Vérifiez que votre site est bien activé avec
a2ensite. - Assurez-vous que la directive
ServerNamecorrespond à l’adresse ou au domaine utilisé dans le navigateur. - Contrôlez que le site par défaut (
000-default.conf) ne prend pas le dessus sur votre configuration.
- Vérifiez que votre site est bien activé avec
En suivant ces étapes, vous disposez d’un serveur Apache2 opérationnel sur votre VPS Linux BoxToPlay, prêt à héberger vos sites et applications web. Vous pouvez ensuite aller plus loin avec la mise en place du HTTPS, l’optimisation des performances ou l’installation de langages côté serveur comme PHP, selon vos besoins.
Plus d’articles
Qu’est-ce qu’un serveur VPS?
09 juin 2025Découvrez les toutes dernières nouveautés BoxToPlay!
28 mars 2025BoxToPlay recrute ! 🔥
21 mars 2025Joyeux Noël ! Retour sur 2024 et promotions à ne pas manquer!
19 décembre 2024