Ki jan yo enstale dènye Nginx Mainline sou AlmaLinux 8

Pou moun k ap itilize AlmaLinux 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 prefere itilize Nginx default ki vini ak kouran App AlmaLinux la. Toujou, leson patikilye sa a pral kouvri etap ki nesesè pou itilize nouvo vèsyon pou dènye karakteristik yo.

Kondisyon

  • OS rekòmande: AlmaLinux 8.
  • Kont itilizatè: Yon kont itilizatè ak sudo privilèj or aksè rasin (su kòmand).

Mete ajou sistèm operasyon

Mete ajou ou AlmaLinux 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@localhost ~]$ 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 AlmaLinux.

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

Kreye & Enstale Ngnix Repository

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 espesifye depo Nginx ke nou pral itilize pou enstale dènye vèsyon prensipal 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 dènye Nginx Mainline

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 AlmaLinux 8

Kalite "Y," Lè sa a, peze la "ENTRE KLE" kontinye ak enstalasyon an.

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

Ki jan yo enstale dènye Nginx Mainline sou AlmaLinux 8

Kalite "Y," Lè sa a, peze la "ENTRE KLE" kontinye ak enstalasyon an.

nginx -v

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

Egzanp pwodiksyon:

nginx version: nginx/1.21.3

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

Anfen, tcheke estati a pou verifye ke Nginx ap travay kòrèkteman:

sudo systemctl status nginx

Egzanp pwodiksyon:

Ki jan yo enstale dènye Nginx Mainline sou AlmaLinux 8

Felisitasyon, ou te enstale avèk siksè dènye Nginx Mainline bati sou sèvè ou 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 montre w kouman pou w enstale dènye Nginx Mainline sou sèvè AlmaLinux 8 ou a. Estabilite se toujou sèvi ak sa ki vini ofisyèlman nan kouran App a. 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.

Ban-m pran abònman
Notifye nan
0 kòmantè
Aliye komantè
Wè tout kòmantè
0
Ta renmen panse ou, tanpri fè kòmantè.x