Nginx est l'un des serveurs Web les plus populaires au monde et est responsable de l'hébergement des sites les plus importants et les plus fréquentés sur Internet. Dans la plupart des cas, il est plus convivial qu'Apache et peut être utilisé comme serveur Web ou proxy inverse.
Ce tutoriel vous montrera comment installer la dernière version de Nginx sur Debian et Ubuntu .
Installer la dernière version de Nginx sur Debian#
Mettez à jour l'index du package apt :
sudo apt update && sudo apt upgrade -y
Si Nginx est installé, vous devez le supprimer avant d'installer la dernière version.
sudo apt remove nginx -y
Installez les prérequis :
sudo apt install curl gnupg2 ca-certificates lsb-release debian-archive-keyring
Importez une clé de signature nginx officielle afin qu'apt puisse vérifier l'authenticité des packages. Récupérer la clé :
curl https://nginx.org/keys/nginx_signing.key | gpg --dearmor \
| sudo tee /usr/share/keyrings/nginx-archive-keyring.gpg >/dev/null
Assurez-vous que le fichier téléchargé contient la bonne clé.
gpg --dry-run --quiet --import --import-options import-show /usr/share/keyrings/nginx-archive-keyring.gpg
La sortie doit inclure l'empreinte complète.
pub rsa2048 2011-08-19 [SC] [expires: 2024-06-14]
573BFD6B3D8FBC641079A6ABABF5BD827BD9BF62
uid nginx signing key <[email protected]>
Si l'empreinte digitale est différente, supprimez le fichier.
Pour configurer un référentiel apt pour un package nginx stable, exécutez la commande suivante :
echo "deb [signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] \
http://nginx.org/packages/debian `lsb_release -cs` nginx" \
| sudo tee /etc/apt/sources.list.d/nginx.list
Configurez l'épinglage du référentiel pour donner la priorité à nos packages par rapport aux packages 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
Vous pouvez voir la sortie suivante :
Package: *
Pin: origin nginx.org
Pin: release o=nginx
Pin-Priority: 900
Pour installer nginx, exécutez les commandes suivantes :
sudo apt update && sudo apt install nginx -y
Installer la dernière version de Nginx sur Ubuntu#
Installez les prérequis :
sudo apt install curl gnupg2 ca-certificates lsb-release ubuntu-keyring
Importez la clé de signature officielle nginx afin qu'apt puisse vérifier l'authenticité du paquet. Obtenez la clé.
curl https://nginx.org/keys/nginx_signing.key | gpg --dearmor \
| sudo tee /usr/share/keyrings/nginx-archive-keyring.gpg >/dev/null
Vérifiez que le fichier téléchargé contient la bonne clé :
gpg --dry-run --quiet --import --import-options import-show /usr/share/keyrings/nginx-archive-keyring.gpg
Importer le référentiel stable Nginx
echo "deb [signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] \
http://nginx.org/packages/ubuntu `lsb_release -cs` nginx" \
| sudo tee /etc/apt/sources.list.d/nginx.list
Tout comme pour Debian, épinglez le dépôt à la dernière version.
echo -e "Package: *\nPin: origin nginx.org\nPin: release o=nginx\nPin-Priority: 900\n" \
| sudo tee /etc/apt/preferences.d/99nginx
Pour installer nginx sur Ubuntu, exécutez les commandes suivantes :
sudo apt update
sudo apt install nginx
Pour vérifier que l'installation a réussi, exécutez la commande suivante :
sudo nginx -v
Le résultat devrait ressembler à :
nginx version: nginx/1.20.1