Introduction
Nginx, prononcé comme "engine-ex", est un serveur web Open Source crée par Igor Sysoev. Il offre une grande performance et une faible utilisation de mémoire grâce à son architecture événementielle qui lui permet de gérer des milliers de requêtes simultanément. Nginx intègre aussi des outils comme reverse proxy server, cache HTTP, load balancer qui nous aident à construire une architecture web moderne.
Avant d'installer Nginx, sache qu'il possède deux versions:
- Mainline: Comprend toutes les dernières fonctionnalités et corrections de Nginx mais qui peut contenir des nouvels bugs.
- Stable: Ne comprend pas toutes les dernières fonctionnalités mais qui inclut la correction des bugs critiques.
En production, il est recommandé d'utiliser la version stable qu'on va montrer ci-après.
Installation de Nginx sur Ubuntu et Debian
Mettre à jour le dépôt:
sudo apt update
Installer le paquet nginx:
sudo apt install nginx
Vérifier l'installation:
sudo nginx -v
nginx version: nginx/1.18.0
Vérifier que Nginx est opérationnel:
curl -I 127.0.0.1
HTTP/1.1 200 OK
Server: nginx/1.18.0
Installation de Nginx sur CentOS
Installer le dépôt EPEL:
sudo yum install epel-release
Mettre à jour le dépôt:
sudo yum update
Installer le paquet nginx:
sudo yum install nginx
Vérifier l'installation:
sudo nginx -v
nginx version: nginx/1.18.0
Vérifier que Nginx est opérationnel:
curl -I 127.0.0.1
HTTP/1.1 200 OK
Server: nginx/1.18.0
Veuillez voir ici l'installation de Nginx sur les autres distributions linux.