Kako instalirati najnoviji Nginx Mainline na Rocky Linux 8

Za one koji koriste Rocky Linux 8, možda ste primijetili da instalirate Nginx izravno iz svog Appresteam ne instalira najnoviju stabilnu ili glavnu verziju. Prilično je daleko iza onoga gdje je Nginx stabilan, a Mainline je u trenutnom trenutku svog razvoja.

Za većinu će se preferirati korištenje zadanog Nginxa koji dolazi u paketu s Rocky Linuxom, ali za one koji žele koristiti novije verzije za najnovije značajke, sljedeći vodič će pokriti korake potrebne za to.

Preduvjeti

  • Preporučeni OS: Rocky Linux 8.+.
  • Korisnički račun: Korisnički račun sa sudo ili root pristupom.

Ažurirajte operativni sustav

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

sudo dnf upgrade --refresh -y

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@rockylinux ~]$ sudo whoami
root

Da biste postavili postojeći ili novi sudo račun, posjetite naš vodič na Kako dodati korisnika u Sudoers na Rocky Linuxu.

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 koji su aktivni prije instaliranja Nginx Mainlinea.

Zaustavite Nginx korištenjem systemctl naredba kako slijedi:

sudo systemctl stop nginx

Zatim uklonite Nginx pomoću sljedeće naredbe:

sudo dnf remove nginx

Dodavanje Ngnix spremišta

Sada kada ste uspješno uklonili staru verziju Nginxa, ako ste je imali instaliranu, da biste instalirali Nginx mainline, morate prvo instalirati ovisnost za nju, što je dnf-uslužni programi sa sljedećom naredbom:

sudo dnf install dnf-utils -y

Nakon instalacije, koristite svoj omiljeni uređivač teksta, kreirajte sljedeću datoteku:

sudo nano /etc/yum.repos.d/nginx.repo

Zatim morate dodati sljedeći kod koji određuje Nginx spremište koje ćemo koristiti za instalaciju najnovije verzije Nginxa:

[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true

[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true

Za uštedu koristite (CTRL+O), zatim izađi (CTRL+X).


Oglas


Instalirajte Nginx Mainline

Prema zadanim postavkama, prvo se koristi najnovije spremište za stabilne Nginx pakete. Međutim, vi ćete instalirati Nginx glavna linija, tako da ćete morati pokrenuti sljedeću naredbu da omogućite glavno spremište na sljedeći način:

sudo yum-config-manager --enable nginx-mainline

Zatim instalirajte Nginx mainline na sljedeći način:

sudo dnf install nginx

Obratite pažnju na broj verzije koja se instalira kao u nastavku:

Kako instalirati najnoviji Nginx Mainline na Rocky Linux 8

Imajte na umu da ćete vidjeti skočni prozor koji vas obavještava o uvozu GPG ključ tijekom instalacije.

To je sigurno učiniti i potrebno je za uspješnu instalaciju Nginxove glavne linije. Tip "Y" i pritisnite "UNESI".

Kako instalirati najnoviji Nginx Mainline na Rocky Linux 8

Prema zadanim postavkama, Nginx nije omogućen i deaktiviran je prilikom instalacije. Za aktivaciju usluge Nginx koristite:

sudo systemctl start nginx

Da biste omogućili pokretanje Nginxa pri pokretanju, koristite sljedeću naredbu:

sudo systemctl enable nginx

Da biste potvrdili verziju glavne linije Nginxa, upotrijebite sljedeću naredbu za potvrdu:

nginx -v

Primjer rezultata:

Kako instalirati najnoviji Nginx Mainline na Rocky Linux 8

Čestitamo, uspješno ste instalirali najnoviju glavnu verziju Nginxa sa svoje stare verzije Nginxa koja je došla uz Rocky Linux App stream.

Konfigurirajte vatrozid

Ako ne zamjenjujete postojeću Nginx uslugu i prvi put instalirate Nginx, možda ćete morati konfigurirati vatrozid za HTTP i HTTPS promet. Primjer kako to učiniti je u nastavku:

Da biste dopustili HTTP promet, koristite sljedeću naredbu:

sudo firewall-cmd --permanent --zone=public --add-service=http

Da biste dopustili HTTPS promet, koristite sljedeću naredbu:

sudo firewall-cmd --permanent --zone=public --add-service=https

Kada završite, morate učiniti promjene učinkovitima ponovnim učitavanjem vatrozida:

sudo firewall-cmd --reload

Oglas


Komentari i zaključak

Vodič vam je pokazao kako instalirati Nginx repozitorij tako da možete preuzeti bilo Nginx stabilne ili glavne najnovije verzije na vašem Rocky Linux 8 poslužitelju. Stabilnost je uvijek korištenje onoga što službeno dolazi u App streamu na Rocky Linuxu. Međutim, često im nedostaju značajke jer su toliko zastarjele.

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