Debian 8 Nginx HTTP2 + ALPN

Od google počeo sviđati https web-mjesta, što više mase instalacija SSL- a gdje se može. Sve u svemu, osim više maltretiranja za poslužitelje imamo i degradacije u brzini. Dobra stvar je, To HTTP2 standard za više od godinu i pol je integriran u svim glavnim preglednicima i poslužiteljima i podrške za http dovoljno stabilna. Nažalost, nema nema stabilnu debian pakete kako bi u glavnom http poslužitelj HTTP2. Verzije koje su potrebne za nas da rade na HTTP2 su sljedeći:

Mešanicata mi je super i po koji će se koristiti ovisi o apache ili nginx. Nisam još igrao u na http2 apache Debiana 8 Od tada nikad nisam imala ali su ga tako repoto backports, To neće biti veliki problem. Za nginx je već odigrao nekoliko puta. Sve u svemu, koraci su malo i relativno jednostavan:

  1. Dodajte nginx službene repo – u Debianu je 1,6 x vesiâta. 🙄
  2. Instalaciju openssl se od backports trenutačno 1.0.2 (k) – Ono što nam treba za ALPN održavanje za sve što radi i brzo
  3. instalacije na devscripts – Vrijeme za podijeliti to će bildnem naš paket jer službeni je sastavio s openssl 1.0.1 t koja ne radi ALPN a ne preglednicima odgovoriti pa i radi samo ako je http2-revving to
  4. inkrementirame verzija držati paket kao što je ciganiâta i tu je nova verzija samo za sinkenm sorsovete

Počnimo korak po korak

Dodajte nginx repo

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

Dodati k dev openssl biblioteku 1.0.2 i inače bildnem to opet sa 1.0.1 ja t je meta

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

 

Sada se držao njegovo dodavanje biblioteke potrebne za kompilaciju nginx

apt install devscripts

apt build-dep nginx

mkdir nginx-build

cd nginx-build

apt-get source nginx

Ako radite pravilno treba imati strukturu kao

~/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 изпълнявате команда с която инкрементирате версията, Ja osobno radije dodati 1 ovaj graditi

debchange --newversion 1.10.3-1

Nakon što dodate podmetnuto i možete nastaviti na stvarni kompilacija

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

Malo pojašnjenje o konfiguraciji naredba:

-nas - uc Oni ti reći original “potpisan” .DSC i promjene datoteke.. -Ja i -Ja napraviti skriptu ignorirati datoteke za verziju kontrolu. -B za generiranje binarnog samo paket. -j kao sa se koliko paralelni proces kompajliranja 🙂

 

Nakon dovršetka navedenih procesa treba možemo instalirati naš novi paketi. Ako ste već instalirali nginx je de-instalirati Internet

apt remove nginx nginx-*

Също не лоша идея е да си направите бекъп на nginx папката в /etc. По принцип при ъпгрейд от 1.6.5 da 1.10.3 нямах драми но никога не се знае. Новите пактеи се намират в папката от по горно ниво и следва да се инсталират с команда от рода на:

dpkg -i ../*.deb

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

ostavi odgovor

Vaša e-mail adresa neće biti objavljen. Obavezna polja označena su *

Protu-SPAM *