Како инсталирати Нгинк Маинлине на Дебиан 11 Буллсеие

реклама

За оне који користе Дебиан 11 Буллсеие, можда сте приметили да инсталирате Нгинк директно из свог спремишта не инсталира најновију стабилну или главну верзију. Ово је уобичајен тренд у већини дистрибуција које се фокусирају на стабилност пакета и пружају само хитне грешке или безбедносне исправке до следеће веће дистрибуције.

За већину ће се преферирати коришћење подразумеваног Нгинк-а који долази у пакету са спремиштем, али често многи захтевају и желе најновију верзију стабилне или главне линије за ажуриране функције.

Следећи водич ће покрити инсталирање последње стабилне или главне верзије Нгинк-а на Дебиан 11 Буллсеие десктоп или сервер користећи АПТ менаџер пакета са ППА моделом Ондреј Суры или увозом званичног Нгинк.орг АПТ спремишта и инсталирањем најновије верзије директно са Нгинк-а .

Ажурирајте Дебиан

Пре него што почнете, ажурирајте свој систем да бисте били сигурни да су сви пакети ажурирани како бисте избегли конфликте.

sudo apt update && sudo apt upgrade -y

Уклоните претходну инсталацију Нгинк-а

Прво, морате уклонити Било који претходне инсталације Нгинк-а пре инсталирања нових верзија Нгинк-а да бисте избегли конфликт.

Прво направите резервну копију своје Нгинк конфигурације ради безбедног чувања.

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

Зауставите Нгинк да користи системцтл командују на следећи начин.

реклама

sudo systemctl stop nginx

Затим уклоните Нгинк помоћу следеће команде.

sudo apt-get autoremove nginx*

Инсталирајте Нгинк Маинлине – АПТ метод са Нгинк.орг репозиторијумом

Први метод је инсталирање и ажурирање помоћу Нгинк-овог спремишта, што ће вам дати најновију верзију доступну у сваком тренутку. Ово је најбољи начин инсталирања Нгинк-а преко свих других техника за оне који желе најновије верзије.

Прво отворите свој терминал (ЦТРЛ+АЛТ+Т) и инсталирајте зависности потребне за увоз и инсталирање Нгинк-а користећи званично складиште.

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

Преузмите и додајте Нгинк ГПГ кључ да бисте проверили аутентичност пакета.

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

Затим користите следеће да бисте додали стабилно или главно Нгинк спремиште на своју листу менаџера пакета.

Увезите Нгинк главно складиште

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

Алтернативно, можете да увезете најновије доступно Нгинк стабилно спремиште уместо да увозите главно складиште. Ово би могло бити пожељније за ваше окружење и биће испред верзије коју Дебиан има у свом спремишту.

увоз Нгинк стабилно спремиште

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

У идеалном случају, требало би да поставите АПТ качење да преферирате Нгинк пакете у односу на друга подразумевана Дебиан спремишта или друге изворе треће стране.

Ово се може урадити коришћењем следеће команде.

реклама

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

Када завршите, ажурирајте апт спремишта да одражавају нове додатке.

sudo apt update

Сада наставите да инсталирате Нгинк.

sudo apt install nginx

У овом тренутку, инсталирали сте најновију верзију Нгинк-а из његовог званичног спремишта.

Инсталирајте Нгинк Маинлине – АПТ метод са Нгинк репозиторијумом

Алтернативни метод за кориснике који више воле једноставнији приступ је инсталирање Нгинк маинлине-а од стране Ондреја Сурија, кога би многи познавали као водећег ПХП програмера и одржаваоца за Дебиан репозиторије. Овај ППА је безбедан и обично се одржава у року од неколико сати до неколико дана након што Нгинк објави свако ажурирање.

ППА подржава и стабилну и главну линију, међутим они су одвојени ППА.

Прво, осигурајте цурл пакет је инсталиран на вашем систему или следеће команде неће радити.

sudo apt install curl -y

Увезите главни ППА

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

Алтернативни метод: Увезите стабилну ППА

За кориснике који можда желе да задрже стабилну верзију, а не главну верзију, али имају доступну најновију стабилну верзију уместо онога што Дебиан има у свом спремишту, постоји ППА исте особе која садржи ову верзију.

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

Увезите само једно спремиште, немојте увозити оба.

реклама

Затим ажурирајте АПТ кеш меморију.

sudo apt update

Када се дода изабрано спремиште, наставите да инсталирате Нгинк маинлине у потпуности користећи следећу команду:

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

И то је то! Инсталирали сте најновију верзију Нгинк-а користећи ППА од Ондреј Суры.

Поред тога, ППА има неколико предности укључених додатних модула. Једна од главних предности је могућност додавања подршке за Бротли. За инсталацију бротли, следите доленаведене кораке.

Отвори свој нгинк.цонф конфигурациони фајл.

sudo nano /etc/nginx/nginx.conf

Сада додајте додатне линије пре у ХТТП{} секција.

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;

 бротли_цомп_левел може се поставити између 1 (најнижа)   11 (највише). Већина сервера се налази у средини, али је ставите на 11 и надгледају нивое употребе ЦПУ-а ако је ваш сервер чудовиште.

Затим тестирајте да бисте били сигурни да промене функционишу исправно пре него што их објавите:

реклама

sudo nginx -t

Ако промене функционишу исправно, требало би да видите следеће:

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

Сада извршите промене уживо поновним покретањем сервера:

sudo systemctl restart nginx

Коментари и закључак

Све у свему, коришћење најновијих стабилних верзија Нгинк-а или Маинлине-а је релативно безбедно у поређењу са другим софтвером где могу бити присутне грешке и нестабилност. Нгинк ради фантастичан посао у одржавању неометаног рада своје веб апликације.

Схаре он: