Hvernig á að setja upp / uppfæra í nýjustu Nginx Mainline eða Stable á openSUSE Leap 15

Fyrir þá sem nota openSUSE 15 stökk, þú gætir hafa tekið eftir því að setja upp Nginx beint úr geymslunni setur ekki upp nýjustu stöðugu eða aðalútgáfuna. Þetta er algeng þróun í flestum dreifingum sem leggja áherslu á stöðugleika pakka og veita aðeins brýnar villu- eða öryggisuppfærslur þar til síðari meiriháttar dreifing kemur.

Fyrir flesta er valið að nota sjálfgefna Nginx sem fylgir geymslunni, en oft þurfa margir og vilja nýjustu útgáfuna af stable eða mainline fyrir uppfærða eiginleika. Eftirfarandi kennsla mun fjalla um að setja upp síðustu stöðugu eða aðalútgáfurnar af Nginx á openSUSE 15 Leap.

Forsendur

Uppfærðu stýrikerfi

Uppfærðu þína openSUSE stýrikerfi til að tryggja að allir núverandi pakkar séu uppfærðir:

sudo zypper refresh

Kennsluefnið mun nota sudo skipun og að því gefnu að þú sért með sudo stöðu.

Til að staðfesta sudo stöðu á reikningnum þínum:

sudo whoami

Dæmi um úttak sem sýnir sudo stöðu:

[joshua@opensuse ~]$ sudo whoami
root

Til að setja upp núverandi eða nýjan sudo reikning skaltu fara á kennsluna okkar á að bæta notanda við Sudoers á openSUSE.

Til að nota rótarreikningur, notaðu eftirfarandi skipun með rót lykilorðinu til að skrá þig inn.

su

Fáðu


Fjarlægðu fyrri Nginx uppsetningu

Fyrst þarftu að fjarlægja Allir fyrri Nginx uppsetningar áður en þú setur upp nýju Nginx útgáfurnar til að forðast árekstra.

Hættu Nginx að nota systemctl skipun sem hér segir:

sudo systemctl stop nginx

Næst skaltu fjarlægja Nginx með eftirfarandi skipun:

sudo zypper remove nginx

Flytja inn Ngnix geymslur

Settu upp Dependies

Nú þegar þú hefur fjarlægt gömlu Nginx útgáfuna, ef þú hafðir hana uppsetta, til að setja upp nýju geymslurnar beint frá Nginx, þarftu að setja upp ósjálfstæðin fyrst með eftirfarandi skipun.

sudo zypper install curl ca-certificates gpg2

Valkostur 1. Flytja inn Nginx Mainline Repository

Til að setja upp og flytja inn Nginx Mainline geymsluna skaltu keyra eftirfarandi skipun í flugstöðinni þinni:

sudo zypper addrepo --gpgcheck --type yum --refresh --check \
    'http://nginx.org/packages/mainline/sles/$releasever_major' nginx-mainline

Valkostur 2. Flytja inn Nginx Stable Repository

Sama og Nginx Mainline eins og hér að ofan, fyrir Nginx Stable, notaðu eftirfarandi skipun í flugstöðinni þinni:

sudo zypper addrepo --gpgcheck --type yum --refresh --check \
    'http://nginx.org/packages/sles/$releasever_major' nginx-stable

Flytja inn GPG lykil

Notkun á krulla stjórn, flyttu inn GPG lykilinn svo zypper pakkastjórinn geti sannreynt áreiðanleika Nginx mainline pakkana:

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

Næst er mælt með því að prófa og sannreyna að niðurhalsskráin inniheldur réttan lykil. Til að gera þetta skaltu nota eftirfarandi skipun í flugstöðinni þinni:

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

Dæmi framleiðsla ætti að birtast:

pub  2048R/7BD9BF62 2011-08-19 [expires: 2024-06-14]
      Key fingerprint = 573B FD6B 3D8F BC64 1079  A6AB ABF5 BD82 7BD9 BF62
uid nginx signing key <signing-key@nginx.com>

Þegar því er lokið skaltu ljúka innflutningi GPG lykla með því að framkvæma eftirfarandi skipun:

sudo rpmkeys --import /tmp/nginx_signing.key

Þegar það hefur verið flutt inn skaltu þvinga uppfærslu lýsigagnaskyndiminnis.

sudo zypper ref -f

Fáðu


Settu upp Nginx Mainline eða Stable

Haltu áfram að setja upp Nginx á openSUSE með geymslunni sem þú fluttir inn. Sjálfgefið ættir þú að hafa flutt inn einn af þeim tveimur sem í boði eru.

sudo zypper install nginx

Gerð Y og ýttu á ENTER LYKILL til að halda áfram og ljúka uppsetningunni.

Dæmi úttak:

Athugaðu að þú gætir verið beðinn um að halda eða skipta út núverandi / etc / nginx /nginx.conf stillingarskrá meðan á uppsetningu stendur. Mælt er með því að halda núverandi stillingarskrá með því að ýta á (n). Afrit verður gert óháð útgáfu viðhaldsaðila og þú getur líka athugað þetta í framtíðinni.

Staðfestu hvort Nginx hafi verið sett upp með góðum árangri og í nýjustu útgáfuna með því að keyra eftirfarandi skipun:

sudo nginx -v

Dæmi úttak (Nginx Mainline dæmi)

nginx version: nginx/1.21.3

Eins og hér að ofan er útgáfan sem var sett upp þegar þetta var skrifað með góðum árangri, nýjasta Nginx Mainline útgáfan.

Sjálfgefið ætti Nginx að vera virkt ef það er ekki virkt. nota:

sudo systemctl enable nginx --now

Dæmi um úttak ef vel tekst:

Created symlink /etc/systemd/system/multi-user.target.wants/nginx.service → /usr/lib/systemd/system/nginx.service.

Staðfestu stöðu Nginx:

sudo systemctl status nginx

Dæmi úttak:

Og það er það, þú hefur sett upp nýjustu Nginx útgáfuna.

Hvernig á að halda Nginx uppfærðum

Fyrir framtíðaruppfærslur, allt sem þú þarft að gera er að keyra zypper pakkastjórann þar sem þú myndir athuga kerfið þitt fyrir uppfærslur eins og venjulega.

sudo zypper refresh

Fáðu


Athugasemdir og niðurstaða

Kennslan hefur sýnt þér hvernig á að setja upp Nginx geymsluna svo þú getir dregið annað hvort Nginx stöðugar eða helstu útgáfur á openSUSE Leap 15 kerfinu þínu.

Á heildina litið er það tiltölulega öruggt að nota nýjustu stöðugu Nginx eða Mainline útgáfurnar miðað við annan hugbúnað þar sem villur og óstöðugleiki gætu verið til staðar. Nginx gerir frábært starf við að halda vefforritinu sínu vel í gangi.

Leyfi a Athugasemd