Otu esi etinye / kwalite na Nginx Mainline kacha ọhụrụ ma ọ bụ Stable na openSUSE Leap 15

Maka ndị na-eji openSUSE 15 leap, ị nwere ike chọpụtala na wụnye Nginx ozugbo site na ebe nchekwa ya anaghị wụnye ụdị kwụsiri ike ma ọ bụ nke kachasị ọhụrụ. Nke a bụ ihe a na-emekarị n'ọtụtụ nkesa na-elekwasị anya na nkwụsi ike nke ngwugwu ma na-enye naanị ahụhụ ma ọ bụ mmelite nchekwa ngwa ngwa ruo mgbe nkesa bụ isi na-esote.

Maka ọtụtụ, iji Nginx ndabara nke na-abịa jikọtara ya na ebe nchekwa ga-amasị ya, mana ọtụtụ mgbe ọtụtụ na-achọ ma na-achọ ụdị kwụsiri ike ma ọ bụ nke kachasị ọhụrụ maka njirimara emelitere. Nkuzi na-esote ga-ekpuchi na-etinye ụdị Nginx ikpeazụ ma ọ bụ isi okwu na openSUSE 15 Leap.

Prerequisites

  • OS akwadoro: mepereSUSE Leap - 15.x 
  • Akaụntụ onye ọrụ: Akaụntụ onye ọrụ nwere sudo ma ọ bụ ohere mgbọrọgwụ.

Melite Sistemụ Ọrụ

Melite gi openSUSE Sistemụ arụmọrụ iji hụ na ngwugwu niile dị adị adịla ugbu a:

sudo zypper refresh

Nkuzi a ga-eji ya sudo iwu na na-eche na ị nwere ọnọdụ sudo.

Iji nyochaa ọkwa sudo na akaụntụ gị:

sudo whoami

Ihe atụ na-egosi ọkwa sudo:

[joshua@opensuse ~]$ sudo whoami
root

Ka ịtọlite ​​akaụntụ sudo dị adị ma ọ bụ ọhụrụ, gaa na nkuzi anyị na na-agbakwunye onye ọrụ na Sudoers na openSUSE.

Iji mgbọrọgwụ akaụntụ, jiri iwu na-esonụ na paswọọdụ mgbọrọgwụ banye.

su

Advertisement


Wepu nwụnye Nginx gara aga

Mbụ, ịkwesịrị wepụ ọ bụla Nginx gara aga tupu ịwụnye ụdị Nginx ọhụrụ iji zere esemokwu.

Kwụsị Nginx iji sistemụ nye iwu dika ndi a:

sudo systemctl stop nginx

Na-esote, wepụ Nginx site na iji iwu a:

sudo zypper remove nginx

Bubata ebe nchekwa Ngnix

Wụnye dabere

Ugbu a ị wepụrụ ụdị Nginx ochie nke ọma, ọ bụrụ na etinyere ya, iji wụnye ebe nchekwa ọhụrụ ozugbo site na Nginx, ị ga-ebu ụzọ tinye iwu ndị a dabere.

sudo zypper install curl ca-certificates gpg2

Nhọrọ 1. Bubata Nginx Mainline Repository

Ka ịtọlite ​​​​na ibubata ebe nchekwa Nginx Mainline, mee iwu a na ọdụ gị:

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

Nhọrọ 2. Bubata Nginx Stable Repository

Otu ihe dị ka Nginx Mainline dị n'elu, maka Nginx Stable, jiri iwu na-esonụ na njedebe gị:

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

Bubata igodo GPG

na iji iwu iwu, bubata igodo GPG ka onye njikwa ngwugwu zypper nwee ike nyochaa izi ezi nke ngwugwu Nginx mainline:

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

Na-esote, a na-atụ aro ka ịnwale na nyochaa faịlụ nbudata nwere igodo kwesịrị ekwesị. Iji mee nke a, jiri iwu a na njedebe gị:

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

Mbupute ihe atụ kwesịrị ịpụta:

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>

Ozugbo emechara, mezue mbubata igodo GPG site na ime iwu a:

sudo rpmkeys --import /tmp/nginx_signing.key

Ozugbo ebubatara, manye ka emelite cache metadata.

sudo zypper ref -f

Advertisement


Wụnye Nginx Mainline ma ọ bụ Stable

Gaba n'ihu itinye Nginx na openSUSE site na ebe nchekwa ị webatara. Site na ndabara, ị kwesịrị ibubata otu n'ime ihe abụọ a na-enye.

sudo zypper install nginx

ụdị Y ma pịa Tinye igodo ịga n'ihu na mezue nrụnye.

Ihe atụ mmepụta:

Rịba ama na enwere ike ịkpali gị idowe ma ọ bụ dochie gị dị / wdg / nginx /nginx.conf nhazi faịlụ n'oge echichi. A na-atụ aro ka idobe faịlụ nhazi gị ugbu a site na ịpị (n). A ga-eme otu n'agbanyeghị ụdị onye na-elekọta ya, ma ị nwekwara ike ịlele nke a n'ọdịnihu.

Nyochaa ma ọ bụrụ na arụnyere Nginx nke ọma yana na ụdị kachasị ọhụrụ site na iji iwu a:

sudo nginx -v

Ihe atụ (Nginx Mainline Example)

nginx version: nginx/1.21.3

Dịka n'elu, ụdị arụnyere n'oge edere nke ọma bụ ụdị Nginx Mainline kacha ọhụrụ.

Site na ndabara, ekwesịrị ịgbanye Nginx ma ọ bụrụ na agbaghị ya ọrụ. jiri:

sudo systemctl enable nginx --now

Mwepụta ihe atụ ma ọ bụrụ na ọ ga nke ọma:

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

Chọpụta ọkwa Nginx:

sudo systemctl status nginx

Ihe atụ mmepụta:

Ma nke ahụ bụ ya, ị wụnyela ụdị Nginx kachasị ọhụrụ.

Otu esi emelite Nginx

Maka mmelite n'ọdịnihu, naanị ihe ị ga-eme bụ ịgba ọsọ njikwa ngwugwu zypper ka ị ga-elele sistemụ gị maka mmelite dịka ọ na-adị.

sudo zypper refresh

Advertisement


Okwu na mmechi

Nkuzi ahụ egosila gị otu esi etinye ebe nchekwa Nginx ka ị nwee ike ịdọrọ ma ọ bụ Nginx kwụ ọtọ ma ọ bụ ụdị kachasị ọhụrụ na sistemụ mepere emepeSUSE Leap 15 gị.

N'ozuzu, iji ụdị Nginx ma ọ bụ Mainline kwụsiri ike kachasị ọhụrụ adịghị mma ma e jiri ya tụnyere ngwanrọ ndị ọzọ ebe ahụhụ na enweghị ntụkwasị obi nwere ike ịdị. Nginx na-arụ ọrụ dị egwu na idobe ngwa weebụ ya nke ọma.

Ahapụ a Comment