Ki jan yo enstale dènye Nginx Mainline sou Rocky Linux 8

Pou moun k ap itilize Rocky Linux 8, ou ta ka remake ke enstale Nginx dirèkteman nan Appsteam li yo pa enstale dènye vèsyon an ki estab oswa prensipal. Li se trè byen lwen dèyè kote Nginx se ki estab, ak Mainline se nan moman aktyèl devlopman li yo.

Pou pifò, yo pral pi pito itilize Nginx default ki vini ansanm ak Rocky Linux, men pou moun ki vle sèvi ak nouvo vèsyon pou dènye karakteristik yo, leson patikilye sa a pral kouvri etap ki nesesè pou fè sa.

Kondisyon

  • OS rekòmande: Rocky Linux 8.+.
  • Kont itilizatè: Yon kont itilizatè ki gen aksè sudo oswa rasin.

Mizajou sistèm operasyon

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

sudo dnf upgrade --refresh -y

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

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

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 ki aktif anvan enstale Nginx Mainline.

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 dnf remove nginx

Ajoute repozitwa Ngnix la

Kounye a ke ou te avèk siksè retire ansyen vèsyon Nginx la, si ou te enstale li, pou enstale liy prensipal Nginx, ou bezwen enstale depandans pou li an premye, ki se dnf-utilite avèk lòd sa a:

sudo dnf install dnf-utils -y

Yon fwa enstale, sèvi ak editè tèks pi renmen ou a, kreye dosye sa a:

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

Apre sa, ou bezwen ajoute kòd sa a, ki presize repozitwa Nginx ke nou pral itilize pou enstale dènye vèsyon Nginx la:

[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

Pou sove itilizasyon (CTRL+O), Lè sa a, sòti (CTRL+X).


reklam


Enstale Nginx Mainline la

Pa default, yo itilize dènye depo pou pakè Nginx ki estab. Sepandan, ou pral enstale Nginx liy prensipal, kidonk w ap bezwen kouri lòd sa a pou pèmèt repozitwa prensipal la jan sa a:

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

Apre sa, enstale liy prensipal Nginx jan sa a:

sudo dnf install nginx

Remake nimewo vèsyon an ke yo te enstale jan pi ba a:

Ki jan yo enstale dènye Nginx Mainline sou Rocky Linux 8

Remake byen ke ou pral wè yon pop-up ki fè w konnen sou enpòte a GPG kle pandan enstalasyon an.

Sa a se san danje pou fè epi li oblije fini enstale Nginx mainline avèk siksè. Kalite "Y" ak laprès "ANTRE".

Ki jan yo enstale dènye Nginx Mainline sou Rocky Linux 8

Pa default, Nginx pa vini aktive epi li dezaktive sou enstalasyon. Pou aktive sèvis Nginx ou a, sèvi ak:

sudo systemctl start nginx

Pou pèmèt Nginx kòmanse sou bòt, sèvi ak lòd sa a:

sudo systemctl enable nginx

Pou verifye vèsyon prensipal Nginx, sèvi ak lòd sa a pou konfime:

nginx -v

Egzanp pwodiksyon:

Ki jan yo enstale dènye Nginx Mainline sou Rocky Linux 8

Felisitasyon, ou te enstale avèk siksè dènye vèsyon prensipal Nginx soti nan ansyen vèsyon Nginx ou ki te vini ak kouran Rocky Linux App a.

Configured firewall

Si w pa ranplase yon sèvis Nginx ki deja egziste epi w ap enstale Nginx pou premye fwa, ou ka bezwen konfigirasyon firewall la pou trafik HTTP ak HTTPS. Yon egzanp sou fason pou fè sa a se anba a:

Pou pèmèt trafik HTTP itilize lòd sa a:

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

Pou pèmèt trafik HTTPS sèvi ak lòd sa a:

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

Yon fwa fè, ou bezwen fè chanjman yo efikas lè w rechaje firewall la:

sudo firewall-cmd --reload

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 sèvè Rocky Linux 8 ou a. Estabilite se toujou sèvi ak sa ki vini ofisyèlman nan kouran App a sou Rocky Linux. Sepandan, souvan, sa yo manke karakteristik depi yo tèlman demode.

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