Mazuva mashoma apfuura kuvhurwa kwe shanduro yekutanga yebazi guru idzva nginx 1.25, mukati umo kuvandudzwa kwezvinhu zvitsva zvichaenderera mberi.
Kune avo vasingazive nezveNginx, iwe unofanirwa kuziva izvozvo i-reverse web server/reverse proxy kushanda kwepamusoro uye proxy yezvibvumirano zveemail (IMAP/POP3).
NGINX isingaremi, yakakwirira-inoshanda webhu server iyo inoshandisa chiitiko-chakavakirwa asynchronous architecture kubata zvikumbiro zvakawanda panguva imwe chete. Yakagadzirirwa kubata static uye ine simba zvemukati, uye inogona kushandiswa kushandira mapeji ewebhu, kutenderera midhiya, uye API zvikumbiro.
NGINX inotsigirawo dynamic modules, iyo inobvumira vashandisi kuwedzera kana kubvisa zvinhu sezvinodiwa. Izvi zvinoita kuti zvive nyore kugadzirisa NGINX kune chaiwo ekushandisa kesi.
Nhau huru mu nginx 1.25
Kuburitswa kweiyi vhezheni itsva kunokonzerwa nekuti Kuwedzerwa kwe ngx_http_v3 module nerutsigiro kwakaitwa kuedza kweprotocol HTTP / 3, kunyangwe zvakadaro module yakaremara nekusarudzika uye kune avo vanoda kuyedza module vanofanirwa kuziva kuti sarudzo "-Ne-http_v3_module» inogoneswa mukugadzira.
Kuti module ishande, zvinokurudzirwa kuvaka nekriptographic library inotsigira QUIC protocol, senge BoringSSL, LibreSSL kana QuicTLS. Kunyora neOpenSSL kuchashandisa dhizaini rinoenderana risingatsigire kutumira data revatengi nekukurumidza (ssl_early_data).
Zvakakosha kuti titaure kuti kubvuma kubatana kweHTTP/3 pamusoro peTLS kunoda tsigiro yeTLSv1.3 protocol, inowanikwa kubvira OpenSSL vhezheni 1.1.1.
Kune avo vasingazive iyo itsva HTTP/3 protocol, iwe unofanirwa kuziva izvozvo inotsanangurwa nekushandiswa kweQUIC protocol (Kurumidza UDP Internet Connections) sekutakura kweHTTP/2. QUIC iplugin kuUDP protocol inotsigira kuwanda kwekubatanidza akawanda uye inopa nzira dzekunyorera dzakafanana neTLS/SSL. Iyo protocol yakagadzirwa muna 2013 neGoogle seimwe nzira yeTCP + TLS yeWebhu, kugadzirisa dambudziko rekureba kwekubatanidza kuseta uye nguva yekubata maoko muTCP uye kubvisa kunonoka nekuda kwekurasikirwa kwepaketi panguva yekufambisa data.
Pamusoro pekuvandudzwa kwebazi rakagadzikana 1.24.x, izvi zvicharamba zvichichengetwa zvakafanana uye chete shanduko dzine chekuita nekubviswa kwezvipembenene zvakakomba uye kusakuvara kunoitwa, sezvo kutarisisa kukuru kuchave kwakanangana nekuvandudzwa kwebazi razvino uyezve nekubatanidza kuedza kwebazi rakagadzikana 1.26 richaumbwa kubva kubazi guru 1.25. iyo inotarisirwa kusvika gore rinouya.
Finalmente kana iwe uchifarira kuziva zvakawanda nezvazvo unogona kutarisa ruzivo Mune inotevera chinongedzo.
Kune vashandisiwo zvavo vasina basa rekuona kuenderana nevechitatu-bato modules, zvinokurudzirwa kushandisa iyo main bazi, zvichienderana nekuti ndeapi mavhezheni echigadzirwa chekutengesa Nginx Plus anoumbwa mwedzi mitatu yega yega.
Tora nginx 1.25
Kune avo vanofarira kukwanisa kuwana shanduro itsva, vanofanira kuita zvinotevera, zvichienderana nenyaya yekugovera kwavo.
Kune RHEL uye zvinobva, unofanira kuwedzera repository nemurairo unotevera:
sudo nano /etc/yum.repos.d/nginx.repo
Uye wedzera izvi pakupedzisira
[nginx] name=nginx repo baseurl=https://nginx.org/packages/rhel/$releasever/$basearch/ gpgcheck=0 enabled=1
Uye isu tinoisa ne:
dnf install nginx
Nepo kune Ubuntu uye zvinobva pazviri, ivo vanofanirwa kunyora zvinotevera:
sudo nano etc/apt/sources.list.d/nginx.list
Uye wedzera izvi kune iyo faira:
deb https://nginx.org/packages/ubuntu/ $(lsb_release -sc) nginx deb-src https://nginx.org/packages/ubuntu/ $(lsb_release -sc) nginx
Uye isu tinoenderera nekuisa ne:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys $key sudo apt update sudo apt install nginx
Zvino nezvenyaya ye Amazon Linux 2023, vanofanira kunyora:
sudo yum install yum-utils
Isu tinowedzera zvinotevera mukati /etc/yum.repos.d/nginx.repo nezvinotevera zvirimo:
[nginx-stable] name=nginx stable repo baseurl=http://nginx.org/packages/amzn/2023/$basearch/ gpgcheck=1 enabled=1 gpgkey=https://nginx.org/keys/nginx_signing.key module_hotfixes=true priority=9 [nginx-mainline] name=nginx mainline repo baseurl=http://nginx.org/packages/mainline/amzn/2023/$basearch/ gpgcheck=1 enabled=0 gpgkey=https://nginx.org/keys/nginx_signing.key module_hotfixes=true priority=9
Uye isu tinoenderera nekuisa ne:
sudo yum instalar nginx
Chekupedzisira, kune avo vanosarudza kuunganidzwa kwepakeji, izvi zvinogona kuitwa nemirairo inotevera (kamwe yatorodha pasi uye kuve mukati mekodhi dhairekitori):
./configure make sudo make install