Hoe om Nginx Mainline op Ubuntu 22.10/22.04/20.04 te installeer


Vir Ubuntu-gebruikers kan die verstekbewaarplek vir Nginx nie die nuutste weergawe installeer nie. Vir die meeste gebruikers is dit egter bevredigend. Intussen sal baie gebruikers wat werkverrigting soek en tred hou met die nuutste sekuriteit, foute en werkverrigting kyk na die installering van die Nginx-hooflyn. Nginx beveel selfs aan om die hooflyn oor die stabiele weergawe te installeer. Die belangrikste verskil tussen stal en hooflyn is dat stal getoets is terwyl hooflyn nuwer kenmerke en minder toetsing het. Afhangende van jou behoeftes, kan die een of die ander 'n beter keuse vir jou wees. As jy die nuutste en beste nodig het, gaan saam met die hooflyn. As jy 'n meer stabiele weergawe nodig het wat deeglik getoets is, gaan met die stabiele weergawe.

Soos in die inleiding bespreek, sal die volgende tutoriaal die installering van die hooflynweergawe van Nginx op Ubuntu 22.10, 22.04 en 20.04 dek met die invoer van die amptelike bewaarplek vanaf Nginx, wat die mees aanbevole opsie is wat die nuutste hooflyn bied of vir gebruikers wat verkies om te bly op stal die nuutste weergawe van hierdie tak ook.

Belangrike kennisgewing

Die volgende tutoriaal is gedoen met 'n Ubuntu 22.10-vrystelling, en voorbeeldprente is geneem. Tog is dit op Ubuntu 20.04 en Ubuntu 22.04 getoets. In die toekoms, as Ubuntu enige veranderinge aanbring om die tutoriaal vir een van die verspreidingsweergawes te breek, plaas asseblief 'n kommentaar lewer vir my om te ondersoek sodat ek die tutoriaal kan opdateer.

Aanbevole stappe voor installasie

Voordat jy begin, voer 'n opdatering op jou stelsel uit om te verseker dat alle pakkette op datum is om enige konflikte tydens die installasie te vermy.

Voordat u met die tutoriaal voortgaan, is dit goed om te verseker dat u stelsel op datum is met alle bestaande pakkette.



sudo apt update

Opsioneel kan u die opdaterings lys vir gebruikers wat hersiening benodig of nuuskierig is.

sudo apt --list upgradable

Gaan voort om enige verouderde pakkette op te gradeer deur die volgende opdrag te gebruik.

sudo apt upgrade

Verwyder vorige Nginx-installasie op Ubuntu Linux

Eerstens moet jy verwyder 'n vorige Nginx-installasies voordat u die nuwe Nginx-weergawes installeer om konflik te vermy.

Rugsteun eers jou Nginx-konfigurasie vir veilige bewaring.

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

Stop Nginx met behulp van die stelselctl beveel soos volg:

sudo systemctl stop nginx

Verwyder dan Nginx met die volgende opdrag:



sudo apt autoremove nginx*

Installeer Nginx Mainline of Stable op Ubuntu Linux

Die tutoriaal is vir die installering van Nginx-hooflyn, maar aangesien dit eenvoudig is om óf hooflyn óf stabiel in te voer, sal die tutoriaal beide opsies wys, wat jou die nuutste bygewerkte weergawe van Nginx sal gee sonder om te wag vir die onderhouders van Ubuntu of enige ander ander PPA wat jy dalk gebruik word om dit saam te stel en na hul bewaarplekke te stoot.

Maak eers jou terminaal oop (CTRL+ALT+T) vir rekenaargebruikers; bedienergebruikers sal reeds in die terminaal wees en die volgende installasieopdrag vir die volgende pakkette uitvoer.

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

Laai die Nginx GPG-sleutel af en voeg dit by om die egtheid van die pakkette te verifieer.

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

Verifieer die GPG-sleutel deur die volgende opdrag te gebruik.

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

Voorbeeld uitset indien suksesvol:

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

Gebruik dan die volgende om óf die stabiele óf die hooflyn Nginx-bewaarplek by jou gepaste pakketbestuurderlys te voeg.



Voer Nginx Mainline Repository in:

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

invoer Nginx stabiele bewaarplek:

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

Ideaal gesproke moet jy stel APT vasspeld om Nginx-pakkette bo enige ander standaard Ubuntu-bewaarplekke of PPA's te verkies. Dit kan gedoen word deur die volgende opdrag te gebruik.

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

Voorbeeld uitvoer:

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

Sodra dit klaar is, werk die geskikte bewaarplekke op om die nuwe toevoegings te weerspieël.

sudo apt update

Gaan nou voort om Nginx te installeer.

sudo apt install nginx

Opsioneel kan u die installasie op u bediener of rekenaar Nginx verifieer met behulp van die apt-cache policy-opdrag. Dit is beter om die weergawebou te lys en te verseker dat Nginx direk vanaf Nginx-bewaarplekke geïnstalleer word.

apt-cache policy nginx

Voorbeeld uitvoer:



voorbeeld van apt-cache beleid opdrag nagaan op nginx hooflyn installasie op ubuntu linux

Die voorbeeldprent hierbo wys dat die nuutste Nginx-hooflyn direk vanaf Nginx geïnstalleer is en 'n prioriteitstel van 900 het, hoër as enige ander bewaarplek wat u vroeër gekonfigureer het. Op hierdie stadium het u die nuutste weergawe van Nginx vanaf sy amptelike bewaarplek geïnstalleer.



Nie waarna jy gesoek het nie? Probeer om vir bykomende tutoriale te soek.

3 gedagtes oor “Hoe om Nginx Mainline op Ubuntu 22.10/22.04/20.04 te installeer”

Laat 'n boodskap