Aller au contenu
Runbook

Installer Nginx sur Ubuntu / Debian

Serveur web haute performance, reverse proxy, répartiteur de charge et cache HTTP.

Outilweb-serverreverse-proxyload-balancerhttpproxy

Installation

Nginx (dépôts Ubuntu) · apt
sudo apt update
sudo apt install -y nginx

Vérifier l'installation

Vérifier
nginx -v

Service

Démarrer
sudo systemctl start nginx
Arrêter
sudo systemctl stop nginx
Statut
sudo systemctl status nginx
Redémarrer
sudo systemctl restart nginx
Au démarrage
sudo systemctl enable nginx

Fichiers importants

TypeCheminDescription
config/etc/nginx/nginx.confFichier de configuration principal.
config/etc/nginx/sites-availableDéfinitions de sites disponibles ; créez un lien symbolique vers sites-enabled pour activer.
data/var/www/htmlRacine du site par défaut.
log/var/log/nginxJournaux d'accès (access.log) et d'erreurs (error.log).

Ports par défaut

80

Outils en ligne de commande

  • nginxLe binaire serveur ; nginx -t pour tester, nginx -s reload pour recharger.

Désinstaller

Désinstaller
sudo apt purge -y nginx nginx-common
sudo apt autoremove -y

À savoir

  • Debian/Ubuntu utilisent le motif sites-available + sites-enabled ; activez un site avec sudo ln -s /etc/nginx/sites-available/foo /etc/nginx/sites-enabled/.
  • Lancez toujours sudo nginx -t avant sudo systemctl reload nginx.
  • La page d'accueil par défaut est servie depuis /var/www/html.

Installation sur Ubuntu

sudo apt install -y nginx installe Nginx et enregistre le service systemd nginx, démarré automatiquement sur le port 80. Ouvrez http://localhost pour voir la page d'accueil par défaut servie depuis /var/www/html.

Le motif sites-available

Debian/Ubuntu répartissent les hôtes virtuels entre /etc/nginx/sites-available (définitions) et /etc/nginx/sites-enabled (liens symboliques actifs). Activez un site avec sudo ln -s /etc/nginx/sites-available/foo /etc/nginx/sites-enabled/, puis rechargez.

Valider avant de recharger

Lancez toujours sudo nginx -t pour vérifier la syntaxe, puis appliquez avec sudo systemctl reload nginx (un rechargement relit la configuration sans interrompre les connexions en cours).