Retour au blog
Janvier 13, 2026Guides

Comment installer et configurer Nginx sur un serveur Linux

Guide étape par étape sur l'installation et la configuration du serveur web Nginx sur les distributions Linux Ubuntu et CentOS.

Comment installer et configurer Nginx sur un serveur Linux

Nginx est un serveur web et un serveur proxy inverse de haute performance. Il est connu pour sa stabilité, son riche ensemble de fonctionnalités et sa faible consommation de ressources. Ce guide vous aidera à installer et configurer Nginx sur votre serveur Linux Hiddence.

Installation de Nginx sur Ubuntu/Debian

Mettez à jour la liste des paquets et installez Nginx :

bash
sudo apt update
sudo apt install nginx -y

Installation de Nginx sur RHEL / CentOS / AlmaLinux / Rocky Linux

Installez le dépôt EPEL et Nginx :

bash
sudo yum install epel-release -y
sudo yum install nginx -y
sudo systemctl start nginx
sudo systemctl enable nginx

Configuration de base

Les fichiers de configuration de Nginx sont situés dans /etc/nginx/. Le fichier de configuration principal est nginx.conf. Sur Ubuntu/Debian, les blocs de serveurs sont dans /etc/nginx/sites-available/, sur les systèmes basés sur RHEL dans /etc/nginx/conf.d/. Testez la configuration et rechargez :

bash
sudo nginx -t
sudo systemctl reload nginx

Configuration d'un hôte virtuel

Créez un bloc de serveur pour votre domaine :

bash
sudo nano /etc/nginx/sites-available/yourdomain.com
# Ajouter la configuration du bloc de serveur
sudo ln -s /etc/nginx/sites-available/yourdomain.com /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl reload nginx

Configurer le pare-feu

Autoriser le trafic HTTP et HTTPS :

bash
sudo ufw allow 'Nginx Full'
# Ou pour firewalld :
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload

Conseils utiles

  • Testez toujours la configuration avant de recharger : sudo nginx -t
  • Consultez les journaux d'erreurs de Nginx : sudo tail -f /var/log/nginx/error.log
  • Utilisez des blocs de serveurs pour plusieurs sites web sur un seul serveur
  • Activez la compression Gzip pour de meilleures performances
  • Configurez des certificats SSL pour HTTPS (voir notre guide SSL)