Cheap Domain Logo by AuxoDomain

Comment configurer un serveur web sur votre VPS Print

  • Web Server, Server, Website, Ubuntu, VPS, Dedicated server
  • 0

Comment configurer un serveur web sur votre VPS

Testé sur Ubuntu/Debian/CentOS

Prérequis

  • Un VPS avec accès root/SSH

  • Connaissances de base en ligne de commande Linux

  • 10 à 15 minutes de temps


1️⃣ Mettez à jour votre système

# Pour Ubuntu/Debian :
sudo apt update && sudo apt upgrade -y

# Pour CentOS/RHEL :
sudo yum update -y

2️⃣ Installez un serveur web

Option A : Apache (Facile et universel)

# Ubuntu/Debian :
sudo apt install apache2 -y

# CentOS :
sudo yum install httpd -y

Démarrer et activer :

sudo systemctl start apache2  # ou httpd (CentOS)
sudo systemctl enable apache2

✅ Vérifiez : Visitez l’IP de votre serveur dans un navigateur. Vous devriez voir la page de test Apache.


Option B : Nginx (Rapide et léger)

sudo apt install nginx -y      # Ubuntu/Debian
sudo yum install nginx -y      # CentOS

Démarrer et activer :

sudo systemctl start nginx
sudo systemctl enable nginx

✅ Vérifiez : Consultez http://[IP-de-votre-serveur] pour la page d’accueil Nginx.


3️⃣ Installez MySQL/MariaDB (Base de données)

# Ubuntu/Debian :
sudo apt install mariadb-server -y

# CentOS :
sudo yum install mariadb-server -y

Installation sécurisée :

sudo mysql_secure_installation

(Suivez les instructions pour définir le mot de passe root et supprimer les réglages par défaut non sécurisés)


4️⃣ Installez PHP (Pour contenu dynamique)

# Ubuntu/Debian :
sudo apt install php php-mysql -y

# CentOS :
sudo yum install php php-mysql -y

Testez PHP :

echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php

✅ Visitez http://[IP-de-votre-serveur]/info.php pour voir les détails PHP.


5️⃣ Configurez le pare-feu

Autorisez le trafic HTTP/HTTPS :

# Ubuntu/Debian (UFW) :
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp

# CentOS (FirewallD) :
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload

6️⃣ Démarrage automatique des services

Assurez-vous que les services démarrent au redémarrage :

# Pour Apache :
sudo systemctl enable apache2  # ou httpd

# Pour Nginx :
sudo systemctl enable nginx

# Pour MariaDB :
sudo systemctl enable mariadb

Étapes suivantes

  • Chargez votre site web via SFTP/FTP

  • Sécurisez avec SSL (Utilisez Let’s Encrypt) :

    sudo apt install certbot -y
    sudo certbot --apache  # ou --nginx
  • Optimisez la performance (Activez la mise en cache, utilisez PHP-FPM)


Conseils pro

  • Besoin d’un panneau de contrôle ? Essayez :

    • Webmin (Gratuit)

    • CyberPanel (Pour OpenLiteSpeed)

  • Option Docker ? Faites tourner Nginx/PHP dans des conteneurs pour isolation.

Exemple de pile LAMP en une seule commande (Ubuntu) :

sudo apt update && sudo apt install apache2 mariadb-server php php-mysql -y && sudo mysql_secure_installation

Terminé !

Vous avez maintenant un serveur web auto-hébergé ! Besoin d’aide ? Contactez le support AuxoDomain.

Q
Cette réponse était-elle pertinente?
Back