कभी के बाद से गूगल https साइटों की तरह शुरू कर दिया, SSL का अधिक मास स्थापना कर- और जहाँ आप कर सकते हैं. कुल मिलाकर, हम सर्वर और गति में गिरावट के लिए और अधिक उत्पीड़न के अलावा. अच्छी बात है, कि HTTP2 एक साल और एक आधे से अधिक के लिए मानक सभी प्रमुख ब्राउज़र और सर्वर और http समर्थन पर्याप्त रूप से स्थिर में एकीकृत है. दुर्भाग्य से वहाँ मुख्य http सर्वर HTTP2 में रखने के लिए कोई स्थिर डेबियन पैकेज है. हमारे लिए HTTP2 संचालित करने के लिए आवश्यक हैं संस्करण निम्नानुसार हैं:

  • अपाचे > 2.4.17
  • Nginx > 1.9.5
  • अन्य निजी मुझे उत्तेजित करते नहीं (lighttpd की संभवतः योजना बनाई है…..)

मुझे Mešanicata है महान और अनुसार उपयोग किया जा करने के लिए apache या nginx पर निर्भर करता है. मैं अभी भी करने के लिए नहीं खेल रहा हूँ डेबियन http2 अपाचे पर ढीले 8 जब से मैं कभी नहीं लिया है, लेकिन है यह तो repoto बैकपोर्टस, यह एक बड़ी समस्या नहीं होगी. Nginx के लिए पहले से ही कई बार खेला है. कुल मिलाकर, कुछ और अपेक्षाकृत सरल कदम हैं:

  1. Nginx सरकारी रेपो जोड़ें – डेबियन में 1.6 x vesiâta. 🙄 है
  2. ओपनएसएसएल स्थापित बैकपोर्टस से अपने आप को 1.0.2 (k) वर्तमान में है – क्या हम के लिए की जरूरत ALPN रखरखाव के लिए सभी काम करता है और तेजी से है
  3. आप devscripts स्थापित करें – यह कि हमारे पैकेज bildnem होगा क्योंकि अधिकारी जो ALPN काम नहीं करता है openssl 1.0.1 टी के साथ संकलित किया गया है साझा करने के लिए समय है और अच्छी तरह से और काम करता है तो केवल http2 revving नहीं ब्राउज़रों का जवाब यह
  4. inkrementirame ciganiâta जैसे पैकेज पकड़ नहीं है करने के लिए संस्करण और sinkenm sorsovete को ही एक नया संस्करण है

चलो कदम से कदम शुरू

Nginx रेपो जोड़ें

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

एक k देव openssl लाइब्रेरी 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

Влизате в папта в която е разархивиран сорса на nginx в моят случай е и nginx-1.10.3 изпълнявате команда с която инкрементирате версията, मैं व्यक्तिगत रूप से जोड़ने के लिए पसंद करते हैं 1 इस बिल्ड करने के लिए

debchange --newversion 1.10.3-1

के बाद आप एक changelog जोड़ें और वास्तविक संकलन करने के लिए आगे बढ़ना कर सकते हैं

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

आदेश की कॉन्फ़िगरेशन पर एक छोटा सा स्पष्टीकरण:

-हमें - uc वे स्क्रिप्ट करने के लिए नहीं कहते हैं “पर हस्ताक्षर किए” .dsc और परिवर्तन फ़ाइलें।. -मैं और -मैं फ़ाइलों के लिए संस्करण नियंत्रण पर ध्यान न दें करने के लिए स्क्रिप्ट बनाने. -बी एक बाइनरी केवल पैकेज जनरेट करने के लिए. -j साथ के रूप में बना recompile 🙂 करने के लिए कैसे कई समानांतर प्रक्रिया

 

एक बार जब आप उपरोक्त प्रक्रिया पूरा कर दिया हम हमारे नये संकुल को स्थापित करना चाहिए. यदि आप पहले से ही nginx स्थापित किया है, तो इसकी स्थापना रद्द करने के लिए बेहतर है

apt remove nginx nginx-*

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

dpkg -i ../*.deb

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

Раздялата не е във думите,
раздялата е в премълчаното,
в страха, че нещо ще изгубиш,
в страха, че вече нищо нямаш.
Раздялата не е във времето,
в което тръгваш ти сама,
в което сбогом ти си вземаш,
раздялата е след това