Section courante

A propos

Section administrative du site

 Serveur  Installation  Utilisation  Tutoriel  Aide 
Vue par liste complète
Installation
Introduction
Référence des directives
Référence des variables
Référence des modules
Les premiers pas
Contrôler nginx
Méthodes de traitement des connexions
Configuration des hachages
Un journal de bord de débogage
Enregistrement dans syslog
Fichier de configuration des unités de mesure
Paramètres de la ligne de commande
nginx pour Windows
Prise en charge de QUIC et HTTP/3
Comment Nginx traite une requête
Noms des serveurs
Utilisation de nginx comme équilibreur de charge HTTP
Configuration des serveurs HTTPS
Comment Nginx traite une session TCP/UDP
Les opérations
(Re)démarrer/arrêter
Préface
Notes légal
Dictionnaire
Recherche

Voici les différentes façon d'installer Nginx sous différents environnements ou système d'exploitation.

Installation de Nginx sur RHEL ou CentOS

Tout d'abord, assurez-vous d'avoir installer les prérequis :

sudo yum install yum-utils

Ensuite, configurer le référentiel yum, en créant le fichier nommé /etc/yum.repos.d/nginx.repo avec le contenu suivant :

[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true

[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true

Par défaut, le référentiel des paquets nginx stables est utilisé. Si vous souhaitez utiliser les paquets nginx en mainline, exécutez la commande suivante :

sudo yum-config-manager --enable nginx-mainline

Pour installer nginx, exécutez la commande suivante :

sudo yum install nginx

Lorsque vous êtes invité à accepter la clef GPG, vérifiez que l'empreinte digitale correspond à 573B FD6B 3D8F BC64 1079 A6AB ABF5 BD82 7BD9 BF62, et si tel est le cas, acceptez-la.

Installation de Nginx sous Debian

Tout d'abord, assurez-vous d'avoir installer les prérequis :

sudo apt install curl gnupg2 ca-certificates lsb-release

Pour configurer le référentiel apt pour les paquets nginx stables, exécutez la commande suivante :

echo "deb http://nginx.org/packages/debian `lsb_release -cs` nginx" | sudo tee /etc/apt/sources.list.d/nginx.list

Si vous souhaitez utiliser les paquets nginx en mainline, exécutez la commande suivante à la place :

echo "deb http://nginx.org/packages/mainline/debian `lsb_release -cs` nginx" | sudo tee /etc/apt/sources.list.d/nginx.list

Configurez l'épinglage du référentiel pour préférer nos paquets à ceux fournis par la distribution :

echo -e "Package: *\nPin: origin nginx.org\nPin: release o=nginx\nPin-Priority: 900\n" | sudo tee /etc/apt/preferences.d/99nginx

Ensuite, importez une clef de signature officielle nginx afin qu'apt puisse vérifier l'authenticité des paquets. Récupérez la clef :

curl -o /tmp/nginx_signing.key https://nginx.org/keys/nginx_signing.key

Vérifiez que le fichier téléchargé contient la clef appropriée :

gpg --dry-run --quiet --import --import-options import-show /tmp/nginx_signing.key

La sortie doit contenir l'empreinte digitale complète 573BFD6B3D8FBC641079A6ABABF5BD827BD9BF62 comme ceci :

pub   rsa2048 2011-08-19 [SC] [expires: 2024-06-14]
      573BFD6B3D8FBC641079A6ABABF5BD827BD9BF62
uid                      nginx signing key <signing-key@nginx.com>

Enfin, déplacez la clef vers l'entreposage de clef de confiance apt (notez le changement d'extension de fichier "asc") :

sudo mv /tmp/nginx_signing.key /etc/apt/trusted.gpg.d/nginx_signing.asc

Pour installer nginx, exécutez les commandes suivantes :

sudo apt update
sudo apt install nginx

Installation de Nginx sur Ubuntu

Tout d'abord, assurez-vous d'avoir installer les prérequis :

sudo apt install curl gnupg2 ca-certificates lsb-release

Pour configurer le référentiel apt pour les paquets nginx stables, exécutez la commande suivante :

echo "deb http://nginx.org/packages/ubuntu `lsb_release -cs` nginx" | sudo tee /etc/apt/sources.list.d/nginx.list

Si vous souhaitez utiliser les paquets nginx en mainline, exécutez la commande suivante à la place :

echo "deb http://nginx.org/packages/mainline/ubuntu `lsb_release -cs` nginx" | sudo tee /etc/apt/sources.list.d/nginx.list

Configurez l'épinglage du référentiel pour préférer nos paquets à ceux fournis par la distribution :

echo -e "Package: *\nPin: origin nginx.org\nPin: release o=nginx\nPin-Priority: 900\n" | sudo tee /etc/apt/preferences.d/99nginx

Ensuite, importez une clef de signature officielle nginx afin qu'apt puisse vérifier l'authenticité des paquets. Récupérez la clef :

curl -o /tmp/nginx_signing.key https://nginx.org/keys/nginx_signing.key

Vérifiez que le fichier téléchargé contient la clef appropriée :

gpg --dry-run --quiet --import --import-options show-only /tmp/nginx_signing.key

Remarque: sur Ubuntu 16.04, utilisez la commande suivante à la place :

gpg --with-fingerprint /tmp/nginx_signing.key

La sortie doit contenir l'empreinte digitale complète 573BFD6B3D8FBC641079A6ABABF5BD827BD9BF62 comme suit :

pub   rsa2048 2011-08-19 [SC] [expires: 2024-06-14]
      573BFD6B3D8FBC641079A6ABABF5BD827BD9BF62
uid                      nginx signing key <signing-key@nginx.com>

Enfin, déplacez la clef vers l'entreposage de clef de confiance apt (notez le changement d'extension de fichier "asc")  :

sudo mv /tmp/nginx_signing.key /etc/apt/trusted.gpg.d/nginx_signing.asc

Pour installer nginx, exécutez les commandes suivantes :

sudo apt update
sudo apt install nginx



PARTAGER CETTE PAGE SUR
Dernière mise à jour : Lundi, le 8 mars 2021