Comment installer Nginx sur un VPS Debian — Guide complet 2026

Comment installer Nginx sur un VPS Debian — Guide complet 2026

Table des matières

Nginx est le serveur web le plus performant du marché. Ce guide vous explique comment l'installer et le configurer sur un VPS Debian en moins de 10 minutes.

1. Mettre à jour le système

apt update && apt upgrade -y

2. Installer Nginx

apt install nginx -y
systemctl enable nginx
systemctl start nginx

Vérifiez que Nginx tourne en visitant l'IP de votre VPS dans un navigateur. Vous devriez voir la page "Welcome to nginx".

3. Créer un virtualhost

nano /etc/nginx/sites-available/monsite.conf

Ajoutez cette configuration de base :

server {
    listen 80;
    server_name monsite.fr www.monsite.fr;
    root /var/www/monsite;
    index index.html index.php;
    location / {
        try_files $uri $uri/ =404;
    }
}
ln -s /etc/nginx/sites-available/monsite.conf /etc/nginx/sites-enabled/
nginx -t && systemctl reload nginx

4. Activer HTTPS avec Let's Encrypt

apt install certbot python3-certbot-nginx -y
certbot --nginx -d monsite.fr -d www.monsite.fr

Le certificat SSL est gratuit et se renouvelle automatiquement.

5. Nginx comme reverse proxy (Node.js/Python)

Si votre app tourne sur le port 3000 :

location / {
    proxy_pass http://127.0.0.1:3000;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection 'upgrade';
    proxy_set_header Host $host;
}

Optimisations essentielles

  • Activer gzip : gzip on; gzip_types text/css application/javascript;
  • Cache static files : expires 30d; dans la location des assets
  • Limiter les connexions : limit_req_zone pour protéger contre les bots