Comment installer Apache2 sur un VPS Linux BoxToPlay

Comment installer Apache2 sur un VPS Linux BoxToPlay

#VPS #Tutoriel
30 avril 2026

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 utilisateur par votre nom d’utilisateur.
  • Remplacez IP_DE_VOTRE_VPS par 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 configtest
    

    Corrigez 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 ServerName correspond à 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.

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.

Rejoignez la discussion
🍪