Installer et configurer Nginx sur votre VPS

Pourquoi Nginx ?

Nginx est le serveur web le plus utilisé au monde. Il est plus rapide et plus efficace qu'Apache pour les sites à fort trafic, consomme moins de mémoire et est idéal pour servir des fichiers statiques et agir comme proxy inverse.

Installer Nginx

Sur Ubuntu/Debian :

apt update
apt install nginx -y
systemctl start nginx
systemctl enable nginx

Sur AlmaLinux/CentOS :

yum install nginx -y
systemctl start nginx
systemctl enable nginx

Configurer un site web (Hôte virtuel)

Créez un fichier de configuration pour votre domaine :

nano /etc/nginx/conf.d/votre_domaine.conf

Collez cette configuration de base :

server {
  listen 80;
  server_name votre_domaine.com www.votre_domaine.com;
  root /var/www/votre_domaine;
  index index.php index.html;

  location / {
    try_files $uri $uri/ =404;
  }
}

Commandes de base de Nginx

systemctl start nginx # Démarrer
systemctl stop nginx # Arrêter
systemctl restart nginx # Redémarrer
nginx -t # Tester la configuration
⚠️ Testez toujours la configuration avec nginx -t avant de redémarrer. Une erreur de syntaxe peut rendre votre serveur web indisponible.