Nous apprendrons comment installer le dernier Nginx sur différentes versions d'Ubuntu. Au moment de la rédaction de cet article, la dernière version stable de Nginx est la 1.12.2 publiée le 17 octobre 2017. Le journal des modifications est là pour votre vue.
Nginx du référentiel de logiciels UbuntuNginx est inclus dans le référentiel de logiciels Ubuntu, mais il est peut-être obsolète.
Pour installer la dernière version de Nginx, nous devons ajouter un dépôt Nginx officiel.
Comment installer la dernière version de Nginx
Ajouter un référentiel Nginx officiel dans Ubuntu
Ouvrez le sources.list
fichier et ajoutez le code ci-dessous :
## Replace $release with your corresponding Ubuntu release. deb http://nginx.org/packages/ubuntu/ $release nginx deb-src http://nginx.org/packages/ubuntu/ $release nginx
Par exemple sur Ubuntu 16.04 (Xenial) :
deb http://nginx.org/packages/ubuntu/ xenial nginx deb-src http://nginx.org/packages/ubuntu/ xenial nginx
Remplacez les noms de version obtenus à partir de la commande ci-dessous :
# awk -v var=$(lsb_release -rs) '$3~var {print $4" "$5;exit;}' /usr/share/python-apt/templates/Ubuntu.info | cut -d"'" -f2 Xenial
Pour vérifier l'intégrité des packages téléchargés à partir du référentiel ci-dessus, nous devons importer la clé publique Nginx à l'aide des commandes ci-dessous :
# wget http://nginx.org/keys/nginx_signing.key
# apt-key add nginx_signing.key OK
Une fois le référentiel configuré, mettez à jour les informations du référentiel à l'aide de la commande ci-dessous :
apt-get update
Ajouter un référentiel PPA Nginx dans Ubuntu
Un autre référentiel maintenu par des bénévoles et non distribué par nginx.org est PPA. Vous pouvez également obtenir la dernière version stable de Nginx à partir de ce référentiel Nginx PPA. L'avantage de ce référentiel est qu'il contient des modules supplémentaires compilés et peut être plus adapté à votre environnement.
Seules les versions suivantes d'Ubuntu sont prises en charge dans ce PPA.
Fidèle (14.04), Xenial (16.04) et Yakkety (16.10).
Ajouter automatiquement Nginx PPA à votre liste de référentiels
Ajoutez ppa:nginx/development au référentiel de votre système à l'aide de la commande ci-dessous :
# add-apt-repository ppa:nginx/stable
Si vous rencontrez une erreur "commande add-apt-repository introuvable ", puis suivez la méthode manuelle ci-dessous pour mettre à jour le référentiel.
Ajouter manuellement Nginx PPA à votre liste de référentiels
Copiez les lignes ci-dessous et insérez-les dans le fichier :/etc/apt/sources.list
Selon votre version d'Ubuntu à partir de la commande ci-dessous :
# awk -v var=$(lsb_release -rs) '$3~var {print $4" "$5;exit;}' /usr/share/python-apt/templates/Ubuntu.info | cut -d"'" -f2 Xenial
remplacer YOUR_UBUNTU_VERSION_HERE
avec la sortie de la commande ci-dessus dans les lignes ci-dessous.
deb http://ppa.launchpad.net/nginx/development/ubuntu YOUR_UBUNTU_VERSION_HERE main deb-src http://ppa.launchpad.net/nginx/development/ubuntu YOUR_UBUNTU_VERSION_HERE main
Mettre à jour la liste des dépôts
# apt-get updateSupprimer les anciens Nginx
Si vous avez installé Nginx à partir du référentiel Ubuntu et qu'il s'agit d'une ancienne version, vous devez la supprimer avant de passer à l'étape suivante.
Supprimer l'ancienne version de Nginx sur Ubuntu
Avant de supprimer l'ancienne version de Nginx, sauvegardez votre fichier de configuration Nginx principal, car il sera remplacé par un nouveau nginx.conf
fichier.
# cp /etc/nginx/nginx.conf /etc/nginx/nginx.conf.bk
# apt-get remove nginx nginx-common nginx-full nginx-core
Installer Nginx
# apt-get install nginx
Démarrer le service Nginx
# systemctl start nginx
Ajouter le service Nginx pour démarrer au démarrage
# systemctl enable nginx
Vérifier la version de Nginx
# nginx -v nginx version: nginx/1.12.2