Az Nginx Mainline telepítése a Debian 11 Bullseye rendszeren

Written by redzs

2022.07.25.

Kategóriák

Az Nginx Mainline telepítése a Debian 11 Bullseye rendszeren

A legtöbb számára az alapértelmezett Nginx használatát részesítik előnyben, amely a tárolóval együtt érkezik, de gyakran sokan a stabil vagy mainline legújabb verzióját igénylik és akarják a frissített szolgáltatásokhoz.

A következő oktatóanyag az Nginx utolsó stabil vagy főbb verzióinak telepítését tárgyalja Debian 11 Bullseye asztali számítógépen vagy kiszolgálón az APT csomagkezelő használatával az Ondřej Surý PPA modellel, vagy a hivatalos Nginx.org APT tár importálásával és a legújabb verzió telepítésével közvetlenül az Nginxről .

Frissítse a Debiant

Mielőtt elkezdené, frissítse a rendszert, hogy minden csomag naprakész legyen az ütközések elkerülése érdekében.

sudo apt update && sudo apt upgrade -y

Távolítsa el az előző Nginx-telepítést

Először is eltávolítása bármilyen korábbi Nginx telepítések az új Nginx verziók telepítése előtt az ütközések elkerülése érdekében.

 

Először készítsen biztonsági másolatot az Nginx konfigurációjáról a biztonság érdekében.

sudo mv /etc/nginx/nginx.conf /etc/nginx/nginx.conf.old

 

Állítsa le az Nginx-et a systemctl parancsot a következőképpen.

sudo systemctl stop nginx

 

Ezután távolítsa el az Nginx-et a következő paranccsal.

sudo apt-get autoremove nginx*

Telepítse az Nginx Mainline – APT módszert az Nginx.org Repository segítségével

Az első módszer a telepítés és frissítés az Nginx repository használatával, amely mindig a legújabb verziót biztosítja. Ez a legjobb módszer az Nginx telepítésére az összes többi technikával szemben azok számára, akik a legújabb verziókat szeretnék.

Először nyissa meg a terminált (CTRL+ALT+T) és telepítse az Nginx importálásához és telepítéséhez szükséges függőségeket a hivatalos adattár segítségével.

sudo apt install wget gnupg2 ca-certificates lsb-release debian-keyring software-properties-common -y

Töltse le és adja hozzá az Nginx GPG kulcsot a csomagok hitelességének ellenőrzéséhez.

wget -O- https://nginx.org/keys/nginx_signing.key | sudo gpg --dearmor | sudo tee /usr/share/keyrings/nginx-archive-keyring.gpg

 

Ezután használja a következőket a stabil vagy a fő Nginx-lerakat hozzáadásához az apt csomagkezelő listájához.

Importálja az Nginx Mainline Repository-t

echo deb [arch=amd64,arm64 signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] http://nginx.org/packages/mainline/debian `lsb_release -cs` nginx | sudo tee /etc/apt/sources.list.d/nginx-mainline.list

 

Alternatív megoldásként a legfrissebb elérhető Nginx stabil lerakat importálhatja ahelyett, hogy a fővonali tárat importálná. Ez előnyösebb lehet a környezetedben, és megelőzi a Debian tárolójában található verziót.

import Nginx Stable Repository

echo deb [arch=amd64,arm64 signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] http://nginx.org/packages/debian `lsb_release -cs` nginx | sudo tee /etc/apt/sources.list.d/nginx-stable.list

 

Ideális esetben be kell állítani APT rögzítés hogy előnyben részesítse az Nginx csomagokat más alapértelmezett Debian-tárolókkal vagy más harmadik féltől származó forrásokkal szemben.

Ezt a következő paranccsal lehet megtenni.

echo -e "Package: *\nPin: origin nginx.org\nPin: release o=nginx\nPin-Priority: 900\n" \
    | sudo tee /etc/apt/preferences.d/99nginx

 

Ha elkészült, frissítse az alkalmas adattárakat, hogy tükrözze az új kiegészítéseket.

sudo apt update

 

Most folytassa az Nginx telepítésével.

sudo apt install nginx

 

Ezen a ponton telepítette az Nginx legújabb verzióját a hivatalos tárolóból.

Telepítse az Nginx Mainline – APT módszert az Nginx Repository segítségével

Alternatív módszer az egyszerűbb megközelítést kedvelő felhasználók számára az Nginx mainline telepítése Ondřej Surýtól, akiről sokan a Debian-tárolók vezető PHP fejlesztőjeként és karbantartójaként ismernek. Ez a PPA biztonságos, és általában órákon vagy néhány napon belül karbantartja azt követően, hogy az Nginx minden frissítést kiadott.

A PPA támogatja a stabil és a fővonalat is, azonban ezek különálló HTM-ek.

Először gondoskodjon a göndör csomag telepítve van a rendszerére, vagy a következő parancsok nem működnek.

sudo apt install curl -y

Importálja a fővonali PPA-t

curl -sSL https://packages.sury.org/nginx-mainline/README.txt | sudo bash -x

Alternatív módszer: Importálja a stabil PPA-t

Azoknak a felhasználóknak, akik a stabil verziót szeretnék megtartani, és nem a fő verziót, de a legújabb stabil verziót szeretnék elérni a Debian tárházában lévő helyett, ugyanaz a személy készít PPA-t, aki ezt a verziót tartalmazza.

curl -sSL https://packages.sury.org/nginx/README.txt | sudo bash -x

 

Csak egy lerakat importáljon, mindkettőt ne.

Ezután frissítse az APT gyorsítótárat.

sudo apt update

 

A kiválasztott tároló hozzáadása után folytassa az Nginx mainline teljes telepítését a következő paranccsal:

sudo apt install nginx-core nginx-common nginx nginx-full -y

És ez az! Telepítette az Nginx legújabb verzióját az Ondřej Surý PPA használatával.

Ezenkívül a PPA számos előnnyel rendelkezik az extra modulokból. Az egyik fő előny a Brotli támogatás hozzáadásának lehetősége. Üzembe helyezni brotli, kövesse az alábbi lépéseket.

Nyissa meg a nginx.conf konfigurációs fájl.

sudo nano /etc/nginx/nginx.conf

 

Most adja hozzá a további sorokat a HTTP{} szakasz.

brotli on;
brotli_comp_level 6;
brotli_static on;
brotli_types application/atom+xml application/javascript application/json application/rss+xml
   application/vnd.ms-fontobject application/x-font-opentype application/x-font-truetype
   application/x-font-ttf application/x-javascript application/xhtml+xml application/xml
   font/eot font/opentype font/otf font/truetype image/svg+xml image/vnd.microsoft.icon
   image/x-icon image/x-win-bitmap text/css text/javascript text/plain text/xml;

brotli_comp_level között állítható be 1 (legalacsonyabb) és a 11 (legmagasabb). A legtöbb szerver középen helyezkedik el, de állítsa 11-re, és figyeli a CPU-használat szintjét, ha a szerver egy szörnyeteg.

Ezután tesztelje, hogy a módosítások megfelelően működnek-e, mielőtt életbe léptetik:

sudo nginx -t

 

Ha a módosítások megfelelően működnek, a következőket kell látnia:

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

Most hajtsa végre a változtatásokat a szerver újraindításával:

sudo systemctl restart nginx

0 hozzászólás

Egy hozzászólás elküldése

Az e-mail címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük

Debian TutoriálokAz Nginx Mainline telepítése a Debian 11 Bullseye rendszeren