Kako instalirati/nadograditi na najnoviji Nginx Mainline ili stabilan na openSUSE Leap 15

Za one koji koriste openSUSE 15 Leap, možda ste primijetili da instalirate Nginx izravno iz svog spremišta ne instalira najnoviju stabilnu ili glavnu verziju. Ovo je uobičajen trend u većini distribucija koje se usredotočuju na stabilnost paketa i pružaju samo hitna ažuriranja bugova ili sigurnosna ažuriranja do sljedeće veće distribucije.

Za većinu će se preferirati korištenje zadanog Nginxa koji dolazi u paketu sa spremištem, ali često mnogi zahtijevaju i žele najnoviju verziju stabilne ili glavne linije za ažurirane značajke. Sljedeći vodič će pokriti instaliranje posljednje stabilne ili glavne verzije Nginxa na openSUSE 15 Leap.

Preduvjeti

Ažurirajte operativni sustav

Ažurirajte svoj openSUSE operativni sustav kako biste bili sigurni da su svi postojeći paketi ažurirani:

sudo zypper refresh

Tutorial će koristiti sudo naredba i pod pretpostavkom da imate sudo status.

Za provjeru sudo statusa na svom računu:

sudo whoami

Primjer izlaza koji prikazuje sudo status:

[joshua@opensuse ~]$ sudo whoami
root

Da biste postavili postojeći ili novi sudo račun, posjetite naš vodič na dodavanje korisnika u Sudoers na openSUSE.

Za korištenje root račun, upotrijebite sljedeću naredbu s root lozinkom za prijavu.

su

Oglas


Uklonite prethodnu instalaciju Nginxa

Prvo, trebate ukloniti Bilo koji prethodne instalacije Nginxa prije instaliranja novih verzija Nginxa kako bi se izbjegao sukob.

Zaustavite Nginx korištenjem systemctl naredba kako slijedi:

sudo systemctl stop nginx

Zatim uklonite Nginx pomoću sljedeće naredbe:

sudo zypper remove nginx

Uvezite Ngnix spremišta

Instalirajte ovisnosti

Sada kada ste uspješno uklonili staru verziju Nginxa, ako ste je imali instaliranu, da biste instalirali nova spremišta izravno iz Nginxa, prvo morate instalirati ovisnosti sljedećom naredbom.

sudo zypper install curl ca-certificates gpg2

Opcija 1. Uvezite Nginx Mainline Repository

Da biste postavili i uvezli Nginx Mainline repozitorij, pokrenite sljedeću naredbu u svom terminalu:

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

Opcija 2. Uvezite Nginx stabilno spremište

Isto kao i Nginx Mainline kao gore, za Nginx Stable, koristite sljedeću naredbu u svom terminalu:

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

Uvezite GPG ključ

Korištenje naredba curl, uvezite GPG ključ kako bi upravitelj paketa zypper mogao provjeriti autentičnost Nginx mainline paketa:

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

Zatim se preporuča testirati i provjeriti sadrži li datoteka za preuzimanje ispravan ključ. Da biste to učinili, koristite sljedeću naredbu u svom terminalu:

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

Primjer izlaza trebao bi se pojaviti:

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>

Kada završite, dovršite uvoz GPG ključa izvršavanjem sljedeće naredbe:

sudo rpmkeys --import /tmp/nginx_signing.key

Nakon uvoza, prisilno ažuriranje predmemorije metapodataka.

sudo zypper ref -f

Oglas


Instalirajte Nginx Mainline ili Stable

Nastavite s instalacijom Nginxa na openSUSE sa spremištem koje ste uvezli. Prema zadanim postavkama, trebali ste uvesti jedan od dva ponuđena.

sudo zypper install nginx

Tip Y i pritisnite ENTER TIPKA za nastavak i dovršetak instalacije.

Primjer rezultata:

Imajte na umu da se od vas može tražiti da zadržite ili zamijenite postojeće / etc / nginx /nginx.conf konfiguracijsku datoteku tijekom instalacije. Preporuča se zadržati svoju trenutnu konfiguracijsku datoteku pritiskom na (N). Kopija će se napraviti bez obzira na verziju održavatelja, a to također možete provjeriti u budućnosti.

Provjerite je li Nginx uspješno instaliran i na najnoviju verziju tako što ćete pokrenuti sljedeću naredbu:

sudo nginx -v

Primjer izlaza (Primjer glavne linije Nginxa)

nginx version: nginx/1.21.3

Kao što je gore navedeno, verzija koja je uspješno instalirana u trenutku pisanja je najnovija Nginx Mainline verzija.

Prema zadanim postavkama, Nginx bi trebao biti omogućen ako nije aktiviran. koristiti:

sudo systemctl enable nginx --now

Primjer izlaza ako je uspješan:

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

Provjerite status Nginxa:

sudo systemctl status nginx

Primjer rezultata:

I to je to, instalirali ste najnoviju verziju Nginxa.

Kako održavati Nginx ažuriranim

Za buduća ažuriranja, sve što trebate učiniti je pokrenuti upravitelj paketa zypper kao što biste i inače provjeravali ažuriranja sustava.

sudo zypper refresh

Oglas


Komentari i zaključak

Vodič vam je pokazao kako instalirati Nginx repozitorij tako da možete povući bilo Nginx stabilne ili glavne najnovije verzije na vašem openSUSE Leap 15 sustavu.

Općenito, korištenje najnovijih stabilnih verzija Nginxa ili Mainline relativno je sigurno u usporedbi s drugim softverom u kojem bi mogle biti prisutne greške i nestabilnost. Nginx radi fantastičan posao u održavanju neometanog rada svoje web aplikacije.

Ostavite komentar