Debian 8 nginx HTTP2 + ARE

Din moment ce Google a început să iubească site-urile https, implementare necesare mai multe SSL și în cazul în care ați. În general, mai mult decât hărțuirea pentru servere și au degradare în viteză. Vestea buna este ca, că HTTP2 standard, de peste un an și jumătate este integrat în toate serverele HTTP majore și browsere și menținerea suficient de stabile. Din păcate, debian stabil nu exista pachete pentru a menține HTTP2 în principalele servere HTTP. Versiunile care avem nevoie pentru a lucra HTTP2 sunt după cum urmează:

Pentru mine amestecatură este mare și se bucură de conformitate depinde de apache sau Nginx. Eu încă nu s-au jucat pentru a rula lor de http2 apache de debian 8 deoarece nu au avut, dar backportări repo avea asa, aceasta nu va fi o mare problemă. Pentru nginx am jucat deja de mai multe ori. În general, pașii sunt puține și relativ simple:

  1. Add repo oficială Nginx – ediția debian, vă rugăm să 1.6.h este 🙄
  2. Instalati OpenSSL dvs. din backportări este în prezent 1.0.2k – că trebuie să ARE comandă de întreținere pentru ca totul să funcționeze și este barzichko
  3. instalați devscripts dvs. – Acum este timpul pentru a partaja, care va bildnem pachetul nostru, deoarece oficial a fost compilat cu 1.0.1t OpenSSL care nu funcționează ALPN și browserele nu au răspuns bine și să lucreze http2 numai în cazul în care forțat
  4. Versiunea incrementat nu dețin țigani cu pachete și ca o versiune nouă sursă numai pentru sinkenm

Să începem pas cu pas

Add repo nginx

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

Add 1.0.2k OpenSSL bibliotecă și dev altfel vom bildnem din nou, cu care nu 1.0.1t scopul nostru

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

 

Acum, la stânga pentru a adăuga biblioteci necesare pentru compilarea Nginx

apt install devscripts

apt build-dep nginx

mkdir nginx-build

cd nginx-build

apt-get source nginx

Dacă sunteți de lucru corect, trebuie să aibă o structură cum ar fi

~/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

Pentru a intra în папта în care utilizatorii de codul de nginx în cazul meu este și nginx-1.10.3 executa comanda cu care инкрементирате versiune, Eu personal prefer să adăugați 1 pentru a construi acest

debchange --newversion 1.10.3-1

După ce adăugați un changelog și, opțional, pentru a trece la compilarea efectivă

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

Un pic de clarificare privind comanda de configurare:

-ne -uc spun script-ul nu “semnat” .și fișiere .changes DSC. -eu și -eu cauza script-ul pentru a ignora fișierele de control al versiunii. -B pentru a genera doar pachet binar. -j ca și în modul de a face proces paralel pentru a compila 🙂

 

După ce procesul de mai sus pentru a instala noile noastre pachete. Dacă ați instalat deja nginx este mai bine să dezinstalați

apt remove nginx nginx-*

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

dpkg -i ../*.deb

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

lasa un raspuns

Adresa ta de email nu va fi publicat. Câmpurile necesare sunt marcate *

Anti SPAM *