Aller au contenu

Installer et sécuriser Nginx sur Ubuntu 24.04

Vous avez un serveur (VPS) Ubuntu tout neuf et vous voulez y héberger un site en HTTPS, proprement.

CommandeDébutantServeurs & installationBash / terminalNginx
sudo apt updatesudo apt install -y nginxsudo systemctl enable --now nginxsudo ufw allow 'Nginx Full'systemctl status nginx --no-pager

Sortie

● nginx.service - A high performance web server and a reverse proxy server
     Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; preset: enabled)
     Active: active (running)

Explication

  1. Installez Nginx et ouvrez les ports 80 et 443 dans le pare-feu (onglet 1-installation).

  2. Créez la configuration du site dans /etc/nginx/sites-available/ : dossier du site, nom de domaine et en-têtes de sécurité (lignes surlignées).

  3. Activez le site, testez la configuration avec nginx -t puis rechargez Nginx. Ne rechargez jamais sans avoir testé : une erreur de syntaxe couperait tous vos sites.

  4. Passez en HTTPS avec Certbot : le certificat Let's Encrypt est gratuit et son renouvellement est automatique.

Avant Certbot, le nom de domaine doit déjà pointer vers l'adresse IP du serveur (enregistrements DNS A et AAAA).

Partager