구글은 HTTPS 사이트를 사랑하기 시작하기 때문에, 더 필요한 배포 SSL-어디를. 전체 서버에 대한 성희롱보다 더 속도 저하가. 좋은 소식은, 그 HTTP2 이상 년 반에 대한 표준은 모든 주요 HTTP 서버와 브라우저에 통합 충분히 안정적으로 유지하고있다. 불행하게도 데비안 안정에는 패키지는 기본 HTTP 서버에서 HTTP2을 유지 없습니다. 다음과 같이 우리가 HTTP2을 작업해야 버전은:

나를 위해 뒤범벅이 크고 달려있어서, 아파치 또는 nginx를 즐긴다. 나는 아직 데비안의 아파치 http2 자신의 실행을 연주 해본 적이 없어 8 그것은 있었다하지 않고 백 포트의 repo 그래서 그것을 가지고 있기 때문에, 그것은 큰 문제가되지 않습니다. nginx를 위해 우리는 이미 여러 번을했다. 일반적으로 단계는 몇 비교적 간단합니다:

  1. nginx를 공식 REPO 추가 – 데비안 버전이며, 1.6.h하시기 바랍니다 🙄
  2. 설치 백 포트에서 OpenSSL은 현재 1.0.2k입니다 – 우리는에 필요 ALPN 및 작업 모두를위한 유지 관리 순서는 barzichko입니다
  3. 사용자들은 devscripts를 설치 – 공식이 ALPN를 작동하지 않고 브라우저가 잘 반응하고 작동하지 않았다하려면 openssl 1.0.1t 컴파일 되었기 때문에 이제 우리의 패키지를 bildnem 것을 공유 할 수있는 시간입니다 http2를 전용으로 강제하는 경우
  4. 증가 버전은 패키지 집시를 누른 sinkenm의 새로운 버전으로 만 소스가 없습니다

의 단계에 의해 단계를 시작하자

nginx를 REPO 추가

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

그렇지 않으면 우리는 1.0.1t하지 우리의 목적 다시 bildnem 것이다하려면 openssl 1.0.2k 및 dev에 라이브러리 추가

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

내 경우와 nginx를-1.10.3에서의 nginx의 압축을 푼 소스가 명령을 실행할 수있는 버전을 증가하는 papta를 입력, 나는 개인적으로 추가하는 것을 선호 1 이 구축

debchange --newversion 1.10.3-1

당신이 추가하면 변경 로그를-선택적으로 실제 편집으로 이동합니다

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

구성 명령에 대한 약간의 설명:

-우리 -uc 스크립트를하지 말 “서명” .DSC와 .CHANGES 파일. -나는-나는 버전 제어 파일을 무시하는 스크립트가 발생할. -비 이진 패키지를 생성 할. -J 병렬 처리 컴파일 할 수 있도록하는 방법에서와 같이 🙂

 

위의 과정 후에 우리의 새로운 패키지를 설치하는 방법. 이미 설치 한 경우의 nginx는 제거하는 것이 좋습니다

apt remove nginx nginx-*

또한 나쁜 생각은 / 등에서의 nginx 폴더의 백업을하지. 에서 일반적으로 업그레이드에서 1.6.5 에 1.10.3 나는 어떤 드라마가 없었다하지만 당신은 결코 알지. 새로운 paktei는 상위 수준에서 폴더에있는 및 명령 등을 설치해야합니다:

dpkg -i ../*.deb

모두가 순조롭게 경우에 당신은이 문서의 더 이상 목적입니다 nginx를 프로세스를 실행하고 http2을 구성 할 수 있습니다 남아.

분리를 단어에 있지 않습니다.,
이 별은 premlčanoto,
두려움에, 그 뭔가 잃게됩니다.,
두려움에, 난 더 이상 아무것도 없어.
분리는 시간,
있는 당신은 혼자 두고,
당신의 작별을 데려다합니다,
분리는 다음…