З тих пір, як google почав як https сайти, Маючи більш масового установки SSL- і де ви можете. В цілому, на додаток до більше домагання на серверах, що у нас є і деградації у швидкості. Гарна річ є, що HTTP2 стандарт для більш ніж через рік-півтора інтегровані всі основні браузери і сервери й http підтримки рівень стабілізації. На жаль, немає ні стабільний пакунки debian тримати в основних http-сервери HTTP2. Варіанти, які є необхідними для нас діяти HTTP2:

  • Apache > 2.4.17
  • Nginx > 1.9.5
  • Інші приватні не викликав мене (Lighttpd можливо запланували…..)

Mešanicata для мене є великий і відповідно для використання залежить від apache або nginx. Я як і раніше не грає до нехай вільно на http2 apache debian 8 З тих пір я ніколи не мав, але все це так repoto backports, Він не буде великою проблемою. Для nginx вже грали кілька разів. В цілому, кроки, кілька і відносно простий:

  1. Додати nginx офіційний РЕПО – в debian є 1.6 x vesiâta. 🙄
  2. Встановити openssl себе від backports, наразі 1.0.2 (k) – Що нам потрібно для ALPN обслуговування для всіх працює а швидко
  3. ви встановити на devscripts – Це час, щоб поділитися, що буде bildnem наш пакет, тому що офіційна скомпільований з openssl 1.0.1 t, яка не працює ALPN і не браузери реагують добре і працює, тільки якщо http2 обороти його
  4. inkrementirame версія провести не інструменти, як ciganiâta і є нова версія тільки до sinkenm sorsovete

Давайте почнемо, крок за кроком

Додати nginx РЕПО

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

Додавання бібліотеки openssl dev k 1.0.2 і в іншому випадку bildnem його знову з 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

 

Зараз застряг на його додати бібліотеки, необхідні для компіляції nginx

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

Входити до papta де razarhiviran є джерелом nginx в моєму випадку це nginx 1.10.3 працює команда з якої версії inkrementirate, Я особисто віддаю перевагу, щоб додати 1 на цьому побудувати

debchange --newversion 1.10.3-1

Після того, як ви додати в список змін і можна приступити до фактичної компіляції

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

Кілька роз'яснень про конфігурація команди:

-нас - uc кажуть скрипт не “підписаний” .DSC і зміни файлів.. і щоб скрипт ігнорувати файли для управління версіями. -B генерувати двійкові єдиний пакет. -j як з зробити скільки паралельно процесу перекомпіляції 🙂

 

Як тільки ви закінчили вище процес ми повинні встановити наші нові пакети. Якщо ви вже встановили nginx є краще, щоб видалити його

apt remove nginx nginx-*

Також не погана ідея для резервного копіювання папки в nginx/etc. В цілому, під час оновлення 1.6.5 щоб 1.10.3 У мене не було ніяких драми, але ви ніколи не знаєте. Нові paktei розташовані в папку верхнього рівня та повинні бути встановлені з командою таких як:

dpkg -i ../*.deb

Якщо все пройшло гладко, вам доведеться грати nginx процесу та налаштування http2, яка вже не мета цієї статті.

Поділ не є словами,
розпад знаходиться в prem″lčanoto,
в страху, що щось втратить,
в страху, Я не маю нічого більше.
Поділ не є вчасно,
в якій залишити вас у спокої,
в якій ви прийняти ваш прощання,
відділення знаходиться потім…