Kot je google začel ljubezen https strani, poleg tega je masa namestitev SSL in kje lahko. Običajno, tudi več ustrahovanja za strežnike smo in razkroja v hitrosti. Dobro, kaj HTTP2 standard je že več kot pol vključevanje v vse večje http strežniki in brskalniki, in vsebino, ki je dokaj stabilna. Na žalost, ne debian stabilno paketov, ki ponujajo HTTP2 podporo v osnovni strežnikov http,. Različice, ki jih potrebujemo za delo v HTTP2, kot sledi:
Imam mecanizata velika in je odvisna od uporabe apache ali proof. Nisem še igral za potiskanje debian apache http2 8 ker nimam backports, vendar repoto je tako, to ni velik problem,. Za proof igrali smo nekajkrat. Kot pravila, navodila in nekaj relativno enostavno:
- Dodajte uradni proof repo – različica debian - 1.6.x 🙄
- Namestite iz backports openssl v trenutku, ko je 1.0.2 k – moramo ALPN podpore za hitro delo
- devscripts ga namestite – tukaj je čas, da delite, da bo bildner naš paket, saj je uradni bilo prevedeno z openssl različica 1.0.1 v t, ki ne deluje ALPN in brskalniki ne odziva in teče http2-samo če forcers
- incremential različico, ne da bi drži tiganita pakete, kot je v novi različici, le potopu Aravete
Začnimo korak za korakom
Dodaj proof retrogradno
deb http://nginx.org/packages/debian/ codename nginx
deb-src http://nginx.org/packages/debian/ codename nginx
Dodaj openssl 1.0.2 k in dev knjižnice, v nasprotnem primeru bo bildner tudi z 1.0.1 t, da nam ni cilj
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
Zdaj je še dodati knjižnice zahtevane za kodno prevajanje proof
apt install devscripts
apt build-dep nginx
mkdir nginx-build
cd nginx-build
apt-get source nginx
Če boste delali pravilno, bi morali imeti strukturo vrste
~/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 изпълнявате команда с която инкрементирате версията, Jaz osebno raje dodajte 1 trenutno gradijo
debchange --newversion 1.10.3-1
Po njem dodati dnevnik-kot izbira, lahko nadaljujete s prevajanjem
debuild -us -uc -i -I -b -j6
Malo pojasnila na konfiguracijo ukaz:
-nas -uc pravijo, skript ni “znaki” .dsc in .spremembe datoteke. -i in -I sile skript prezreti datoteke za nadzor različic. -B samo ustvari binarni paket. -j in ko vam bo, koliko vzporeden proces zbiranja 🙂
Po končanem prejšnjem postopku mora biti nameščen naše nove pakete. Če ste že namestili proof-to je dobro, morate odstraniti
apt remove nginx nginx-*
Също не лоша идея е да си направите бекъп на nginx папката в /etc. По принцип при ъпгрейд от 1.6.5 za 1.10.3 нямах драми но никога не се знае. Новите пактеи се намират в папката от по горно ниво и следва да се инсталират с команда от рода на:
dpkg -i ../*.deb
Ако всичко е минало гладко ви остава само да си пуснете nginx процеса и да си се конфигурира http2 което вече не е цел на тази статия.