Ki jan yo Enstale / Mizajou nan dènye Nginx Mainline oswa Stable sou openSUSE Leap 15

Pou moun k ap itilize openSUSE 15 Leap, ou ta ka remake ke enstale Nginx dirèkteman nan depo li yo pa enstale dènye vèsyon ki estab oswa liy prensipal la. Sa a se yon tandans komen nan pifò distribisyon ki konsantre sou estabilite nan pakè ak bay sèlman ensèk ijan oswa mizajou sekirite jiskaske distribisyon an ki vin apre.

Pou pifò, yo pral pi pito itilize Nginx default ki vini ansanm ak repozitwa a, men souvan anpil mande epi yo vle dènye vèsyon an ki estab oswa prensipal pou karakteristik mete ajou. Tutorial sa a pral kouvri enstale dènye vèsyon ki estab oswa liy prensipal Nginx sou openSUSE 15 Leap.

Kondisyon

Mizajou sistèm operasyon

Mete ajou ou openSUSE sistèm operasyon pou asire tout pakè ki egziste deja yo ajou:

sudo zypper refresh

Tutorial la pral sèvi ak la sudo kòmand ak sipoze ou gen estati sudo.

Pou verifye estati sudo sou kont ou:

sudo whoami

Egzanp pwodiksyon ki montre estati sudo:

[joshua@opensuse ~]$ sudo whoami
root

Pou mete kanpe yon kont sudo ki deja egziste oswa nouvo, vizite leson patikilye nou an sou ajoute yon itilizatè nan Sudoers sou openSUSE.

Pou itilize kont rasin, sèvi ak lòd sa a ak modpas rasin lan pou konekte.

su

reklam


Retire Enstalasyon Nginx anvan yo

Premyèman, ou bezwen retire nenpòt enstalasyon Nginx anvan yo anvan ou enstale nouvo vèsyon Nginx yo pou evite konfli.

Sispann Nginx lè l sèvi avèk systemctl kòmandman jan sa a:

sudo systemctl stop nginx

Apre sa, retire Nginx lè l sèvi avèk lòd sa a:

sudo zypper remove nginx

Enpòte depo Ngnix

Enstale Dependecies

Kounye a ke ou te avèk siksè retire ansyen vèsyon Nginx la, si ou te enstale li, pou enstale nouvo repozitwa yo dirèkteman nan Nginx, ou bezwen enstale depandans yo an premye ak lòd sa a.

sudo zypper install curl ca-certificates gpg2

Opsyon 1. Import Nginx Mainline Repository

Pou mete kanpe ak enpòte repozitwa Nginx Mainline, kouri lòd sa a nan tèminal ou a:

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

Opsyon 2. Import Nginx Stable Repository

Menm jan ak Nginx Mainline kòm pi wo a, pou Nginx Stable, sèvi ak lòd sa a nan tèminal ou a:

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

Enpòte kle GPG

Lè l sèvi avèk la boukle lòd, enpòte kle GPG la pou manadjè pake zypper la ka verifye otantisite pakè liy prensipal Nginx yo:

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

Apre sa, li rekòmande pou teste ak verifye dosye a download gen kle ki apwopriye a. Pou fè sa, sèvi ak lòd sa a nan tèminal ou a:

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

Pwodiksyon egzanp lan ta dwe parèt:

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>

Yon fwa fè, ranpli enpòte kle GPG la pa egzekite lòd sa a:

sudo rpmkeys --import /tmp/nginx_signing.key

Yon fwa enpòte, fòse kachèt metadata yo dwe mete ajou.

sudo zypper ref -f

reklam


Enstale Nginx Mainline oswa Stable

Kontinye enstale Nginx sou openSUSE ak depo ou enpòte a. Pa default, ou ta dwe enpòte youn nan de yo sou òf la.

sudo zypper install nginx

Kalite Y ak laprès la ANTRE KLE kontinye epi konplete enstalasyon an.

Egzanp pwodiksyon:

nginx example output with mainline opensuse leap 15 | LinuxCapable

Remake byen ke ou ka mande pou kenbe oswa ranplase ki egziste deja / elatriye / nginx /nginx.conf fichye konfigirasyon pandan enstalasyon an. Li rekòmande pou kenbe fichye konfigirasyon ou ye kounye a pa peze (n). Yo pral fè yon kopi kèlkeswa vèsyon mentan an, epi ou ka tcheke sa a tou nan lavni.

Verifye si Nginx te enstale avèk siksè ak nan dènye vèsyon an pa kouri lòd sa a:

sudo nginx -v

Egzanp pwodiksyon (Egzanp liy prensipal Nginx)

nginx version: nginx/1.21.3

Kòm pi wo a, vèsyon an enstale nan moman sa a ekri avèk siksè se dènye vèsyon Nginx Mainline.

Pa default, Nginx ta dwe aktive si li pa aktive. itilize:

sudo systemctl enable nginx --now

Egzanp pwodiksyon si siksè:

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

Verifye estati Nginx:

sudo systemctl status nginx

Egzanp pwodiksyon:

systemctl status nginx opensuse leap 15 ok | LinuxCapable

Epi sa a, ou te enstale dènye vèsyon an Nginx.

Ki jan yo kenbe Nginx Mizajou

Pou mizajou nan lavni, tout sa ou bezwen fè se kouri manadjè pake zypper la jan ou ta tcheke sistèm ou a pou mizajou jan nòmal.

sudo zypper refresh

reklam


Kòmantè ak konklizyon

Leson patikilye a te montre w kouman pou w enstale repozitwa Nginx la pou w ka rale dènye vèsyon Nginx ki estab oswa prensipal sou sistèm openSUSE Leap 15 ou a.

An jeneral, lè l sèvi avèk dènye vèsyon ki estab Nginx oswa Mainline relativman an sekirite konpare ak lòt lojisyèl kote pinèz ak enstabilite ta ka prezan. Nginx fè yon travay kokenn nan kenbe aplikasyon entènèt li yo kouri san pwoblèm.

Leave a Comment