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.
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;
A 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