🐧
Linux

Installer et configurer Nginx sur Ubuntu

📅 18 octobre 2026 ✏️ 18 octobre 2026 ⏱ 5 min leestijd

Installez et configurez Nginx sur Ubuntu étape par étape : installation, server blocks, SSL et questions fréquentes.

Nginx est un serveur web rapide et léger, parfaitement adapté à l’hébergement de sites web et à l’utilisation comme reverse proxy. Sous Ubuntu, vous installez Nginx avec une seule commande apt, puis configurez des server blocks pour vos domaines et activez le SSL pour une connexion sécurisée. Cet article passe en revue l’installation complète et la configuration de base, y compris les paramètres du pare-feu et le test de votre configuration.

Installer Nginx sur Ubuntu

Avant d’installer Nginx, mettez à jour la liste des paquets afin d’obtenir la dernière version du dépôt officiel Ubuntu.

1

Mettre à jour la liste des paquets

Exécutez sudo apt update pour actualiser la liste des paquets disponibles.

2

Installer Nginx

Installez le serveur web avec sudo apt install nginx -y. Ubuntu place automatiquement la configuration dans /etc/nginx.

3

Vérifier l’installation

Ouvrez l’adresse IP de votre serveur dans un navigateur. Si vous voyez la page d’accueil par défaut de Nginx, le service fonctionne correctement.

Gérer le pare-feu et le service

Ubuntu utilise souvent UFW comme pare-feu. Sans la règle appropriée, vous bloquez le trafic entrant sur les ports 80 et 443, empêchant les visiteurs d’accéder à votre site.

  • sudo ufw allow 'Nginx Full' ouvre à la fois HTTP et HTTPS.
  • sudo systemctl status nginx indique si le service est actif.
  • sudo systemctl restart nginx redémarre Nginx après une modification de configuration.
  • sudo systemctl enable nginx garantit que Nginx démarre automatiquement après un redémarrage.
💡 Astuce : testez toujours une nouvelle configuration avec sudo nginx -t avant de redémarrer le service. Vous évitez ainsi les interruptions dues à une faute de frappe.

Configurer les server blocks

Un server block (l’équivalent Nginx d’un virtual host Apache) détermine quel site web s’affiche pour quel domaine. Pour chaque domaine, vous créez un fichier de configuration distinct.

VisiteurNginxserver blocksites-availablewebroot
  1. Créez un répertoire pour votre site web : sudo mkdir -p /var/www/voorbeeld.nl/html.
  2. Créez un nouveau fichier de configuration : sudo nano /etc/nginx/sites-available/voorbeeld.nl.
  3. Ajoutez un bloc server avec listen, server_name et root.
  4. Activez le fichier via un lien symbolique : sudo ln -s /etc/nginx/sites-available/voorbeeld.nl /etc/nginx/sites-enabled/.
  5. Testez la configuration avec sudo nginx -t et redémarrez Nginx.

Vous ne voulez pas bricoler vous-même la configuration du serveur ? Avec l’hébergement web de Tandata, vous gérez vos sites web via Plesk, avec stockage NVMe et sauvegardes quotidiennes incluses, sans devoir gérer manuellement des fichiers de configuration.

Configurer SSL avec Let’s Encrypt

Un certificat SSL valide est indispensable pour une connexion sécurisée et pour la confiance des visiteurs. Avec Certbot, vous réglez cela gratuitement et automatiquement pour Nginx sur Ubuntu.

  1. Installez Certbot : sudo apt install certbot python3-certbot-nginx -y.
  2. Demandez un certificat : sudo certbot --nginx -d voorbeeld.nl -d www.voorbeeld.nl.
  3. Certbot adapte automatiquement la configuration Nginx et active HTTPS.
  4. Vérifiez le renouvellement automatique avec sudo certbot renew --dry-run.

Assurez-vous que votre domaine pointe correctement vers l’adresse du serveur avant de demander un certificat ; sinon, la validation échouera. Si vous gérez vos paramètres DNS via noms de domaine, vous pouvez facilement ajuster les enregistrements avant d’utiliser Certbot.

Questions fréquentes

Puis-je utiliser Nginx et Apache en même temps sur le même serveur ?

Oui, mais pas sur le même port. Vous faites alors fonctionner l’un des deux sur un autre port ou vous utilisez Nginx comme reverse proxy pour Apache.

Pourquoi est-ce que je reçois une erreur 502 Bad Gateway ?

Cela indique généralement un problème avec l’application backend vers laquelle Nginx redirige, par exemple un processus PHP-FPM qui ne fonctionne pas ou est mal configuré.

Comment vérifier les fichiers journaux de Nginx ?

Les journaux d’accès se trouvent par défaut dans /var/log/nginx/access.log et les messages d’erreur dans /var/log/nginx/error.log.

Dois-je mettre à jour Nginx manuellement ?

Avec sudo apt update && sudo apt upgrade, vous maintenez Nginx à jour. Sur un hébergement géré, cela se fait généralement automatiquement.

Nginx fonctionne-t-il bien aussi pour l’e-mail ?

Nginx n’est pas un serveur de messagerie, mais peut être combiné avec des services de messagerie distincts. Pour un e-mail professionnel avec un haut niveau de sécurité, consultez l’e-mail professionnel.

Conclusion

Installer Nginx sur Ubuntu est rapide avec apt, mais la véritable configuration réside dans les server blocks, les règles de pare-feu et le SSL. Si vous suivez ces étapes avec soin et testez chaque modification avant de redémarrer, vous obtiendrez un serveur web stable et sécurisé. Pas envie de gérer un serveur vous-même ? Découvrez comment passer à Tandata facilement, ou consultez la base de connaissances pour plus d’explications techniques.

Découvrir l’hébergement web →

Was dit artikel nuttig?