дебиан 8 Nginx HTTP2 + АЛПН

Пошто Гоогле је почео да волим хттпс места, више потребно ангажовање ССЛ-а где си. Генерално више од узнемиравања за сервере и имају деградације у брзини. Добра вест је, да ХТТП2 стандард за више од годину и по дана је интегрисан у свим већим хттп сервера и претраживача и одржавање довољно стабилна. На жалост Дебиан стабилан нема пакета за одржавање ХТТП2 у главном хттп серверима. Верзије које морамо да радимо ХТТП2 су:

За мене збрка је велики и по зависи ужива Апацхе или Апацхе. Ја још нисам играо на својој вожњи апацхе хттп2 Дебиан 8 јер не имала, али бацкпортс репо га тако, то неће бити велики проблем. За нгинк смо већ играли неколико пута. У принципу су кораци мало и релативно једноставан:

  1. Додај нгинк службени репо – Дебиан издање, молим 1.6.х је 🙄
  2. Инсталирати ваш ОпенССЛ од бацкпортс је тренутно 1.0.2к – да треба да АЛПН налог за одржавање за све да раде и барзицхко
  3. инсталирали девсцриптс – Сада је време да се деле да ће билднем наш пакет јер званични је преведен са опенссл 1.0.1т да не ради АЛПН и претраживачи нису добро реагује и ради хттп2 само ако је приморана
  4. повећава верзија не држе Цигани са пакетима и као нове верзије једини извор за синкенм

Почнимо корак по корак

Додај нгинк репо

deb http://nginx.org/packages/debian/ codename nginx
deb-src http://nginx.org/packages/debian/ codename nginx

Додај опенссл 1.0.2к и Дев библиотеку иначе ћемо поново билднем са 1.0.1т не Наш циљ

echo 'deb http://ftp.debian.org/debian jessie-backports main' | tee /etc/apt/sources.list.d/backports.list

apt update && apt install libssl-dev -t jessie-backports

 

Сада лево додати библиотеке потребне за израду нгинк

apt install devscripts

apt build-dep nginx

mkdir nginx-build

cd nginx-build

apt-get source nginx

Ако се правилно ради морате имати структуру као

~/nginx-build # ll
total 1004
drwxr-xr-x 10 root root   4096 Feb 21 18:37 nginx-1.10.3
-rw-r--r--  1 root root 103508 Jan 31 17:59 nginx_1.10.3-1~jessie.debian.tar.xz
-rw-r--r--  1 root root   1495 Jan 31 17:59 nginx_1.10.3-1~jessie.dsc
-rw-r--r--  1 root root 911509 Jan 31 17:59 nginx_1.10.3.orig.tar.gz

Пријавите се у папта у којој корисницима код nginx у мом случају то је и nginx-1.10.3 покрени цомманд са којима инкрементирате верзија, Ја лично више волим да додам 1 да се изгради ово

debchange --newversion 1.10.3-1

Када додате изменениј-и, опционо да настави са стварним компилације

debuild -us -uc -i -I -b -j6

Мало појашњење о команде за конфигурацију:

-нас -уц кажу сценарио не “потписан” .ДСЦ и .цхангес фајлова. -ја i -ја изазвати сценарио да се занемаре фајлови контроле верзија. генерисати само бинарни пакет. као у како да паралелни процес за састављање 🙂

 

Након Горенаведени процес за инсталирање наше нове пакете. Ако сте већ инсталирали Апацхе је боље да уклоните

apt remove nginx nginx-*

Такође, није лоша идеја да направите резервну копију nginx фолдер у /etc. Generalno, kada obavljate nadogradnju s 1.6.5 da 1.10.3 Imao sam bez drame, ali nikad se ne zna. Novi paktei se nalaze u fascikli na gornjem nivou i treba da se instalira sa komande kao što:

dpkg -i ../*.deb

Ако всичко е минало гладко ви остава само да си пуснете nginx процеса и да си се конфигурира http2 което вече не е цел на тази статия.

Оставите одговор

Ваша емаил адреса неће бити објављена. Обавезна поља су означена *

anti Спам *