Comment installer Nginx Mainline sur Ubuntu 22.10/22.04/20.04


Pour les utilisateurs d'Ubuntu, le référentiel par défaut pour Nginx peut ne pas installer la dernière version. Cependant, pour la plupart des utilisateurs, cela est satisfaisant. Pendant ce temps, de nombreux utilisateurs qui recherchent des performances et se tiennent au courant des dernières nouveautés en matière de sécurité, de bogues et de performances envisageraient d'installer la ligne principale de Nginx. Nginx recommande même d'installer la ligne principale sur la version stable. La principale différence entre stable et mainline est que stable a été testé tandis que mainline a des fonctionnalités plus récentes et moins de tests. Selon vos besoins, l'un ou l'autre pourrait être un meilleur choix pour vous. Si vous avez besoin du dernier et du meilleur, optez pour la ligne principale. Si vous avez besoin d'une version plus stable qui a été soigneusement testée, optez pour la version stable.

Comme indiqué dans l'introduction, le didacticiel suivant couvrira l'installation de la version principale de Nginx sur Ubuntu 22.10, 22.04 et 20.04 avec l'importation du référentiel officiel de Nginx, qui est l'option la plus recommandée qui fournit la dernière ligne principale ou pour les utilisateurs préférant rester sur stable la dernière version de cette branche également.

Avis important

Le didacticiel suivant a été réalisé avec une version Ubuntu 22.10 et des exemples d'images ont été pris. Pourtant, il a été testé sur Ubuntu 20.04 et Ubuntu 22.04. À l'avenir, si Ubuntu apporte des modifications pour casser le didacticiel pour l'une des versions de distribution, veuillez placer un commentaire pour moi d'enquêter afin que je puisse mettre à jour le tutoriel.

Étapes recommandées avant l'installation

Avant de poursuivre le didacticiel, assurez-vous que votre système est à jour avec tous les packages existants.

sudo apt update

En option, vous pouvez répertorier les mises à jour pour les utilisateurs qui ont besoin d'un examen ou qui sont curieux.

Publicité


sudo apt --list upgradable

Procédez à la mise à niveau de tous les packages obsolètes à l'aide de la commande suivante.

sudo apt upgrade

Supprimer l'installation précédente de Nginx sur Ubuntu Linux

Tout d'abord, pour éviter les conflits, vous devez supprimer toutes les installations précédentes de Nginx avant d'installer les nouvelles versions.

Voir également  Comment installer Visual Studio Code sur Ubuntu 22.10/22.04/20.04

Tout d'abord, sauvegardez votre configuration Nginx pour la conserver.

sudo mv /etc/nginx/ /etc/nginx.old/

Arrêtez Nginx en utilisant le systemctl commande comme suit:

sudo systemctl stop nginx

Ensuite, supprimez Nginx à l'aide de la commande suivante :

sudo apt autoremove nginx*

Installez Nginx Mainline ou Stable sur Ubuntu Linux

Le didacticiel concerne l'installation de la ligne principale de Nginx, mais comme il est simple d'importer la ligne principale ou stable, le didacticiel affichera les deux options, ce qui vous donnera la dernière version à jour de Nginx sans attendre les responsables d'Ubuntu ou de tout autre autre PPA, vous pouvez être utilisé pour le compiler et le pousser vers leurs référentiels.

Publicité


Tout d'abord, ouvrez votre terminal (CTRL+ALT+T) pour les utilisateurs de bureau ; les utilisateurs du serveur seraient déjà dans le terminal et exécuteraient la commande d'installation suivante pour les packages suivants.

sudo apt install curl gnupg2 ca-certificates lsb-release dirmngr software-properties-common apt-transport-https -y

Téléchargez et ajoutez la clé Nginx GPG pour vérifier l'authenticité des packages.

curl -fSsL https://nginx.org/keys/nginx_signing.key | sudo gpg --dearmor | sudo tee /usr/share/keyrings/nginx-archive-keyring.gpg >/dev/null

Vérifiez la clé GPG à l'aide de la commande suivante.

gpg --dry-run --quiet --import --import-options import-show /usr/share/keyrings/nginx-archive-keyring.gpg

Exemple de sortie en cas de succès :

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

Ensuite, utilisez ce qui suit pour ajouter le référentiel Nginx stable ou principal à votre liste de gestionnaires de packages apt.

Importer le référentiel principal Nginx :

echo "deb [arch=amd64,arm64 signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] http://nginx.org/packages/mainline/ubuntu `lsb_release -cs` nginx" | sudo tee /etc/apt/sources.list.d/nginx.list

L’ Référentiel stable Nginx :

echo "deb [arch=amd64,arm64 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

Idéalement, vous devriez définir Épinglage APT de préférer les packages Nginx à tous les référentiels ou PPA Ubuntu par défaut. Cela peut être fait en utilisant la commande suivante.

Publicité


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

Exemple de sortie:

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

Une fois cela fait, mettez à jour les référentiels apt pour refléter les nouveaux ajouts.

sudo apt update

Procédez maintenant à l'installation de Nginx.

sudo apt install nginx

En option, vous pouvez vérifier l'installation sur votre serveur ou bureau Nginx à l'aide de la commande apt-cache policy. Il est préférable de répertorier la version de build et de s'assurer que Nginx est installé directement à partir des référentiels Nginx.

apt-cache policy nginx

Exemple de sortie:

exemple de vérification de la commande apt-cache policy lors de l'installation principale de nginx sur ubuntu linux

L'exemple d'image ci-dessus montre que la dernière ligne principale de Nginx est installée directement à partir de Nginx et a un ensemble de priorités de 900, supérieur à tout autre référentiel que vous avez configuré précédemment. À ce stade, vous avez installé la dernière version de Nginx à partir de son référentiel officiel.

Publicité



Pas ce que vous cherchiez? Essayez de rechercher des didacticiels supplémentaires.

3 réflexions sur "Comment installer Nginx Mainline sur Ubuntu 22.10/22.04/20.04"

  1. Merci beaucoup. Cela a parfaitement fonctionné pour moi avec Ubuntu 20.04. J'ai réussi à mettre à jour mon Nginx. Merci encore.

    Répondre

Laisser un commentaire