od google zaczęła się jak https terenów, ponadto, masowa instalacja SSL-i gdzie może. Generalnie poza tym, więcej zastraszanie dla serwerów u nas i degradacji prędkości. Dobrze, co http2 standard już ponad półtora integracji we wszystkich głównych http serwery i przeglądarki, a jego treść jest na tyle stabilny. niestety, debian stabilne nie pakietów, które utrzymują http2 serwerów podstawowych:. wersji, które musimy pracować http2 są następujące:

U mnie мешаницата ogromny i zależy używać apache lub nginx. Ja jeszcze nie grałem, aby wypchnąć apache debian http2 8 tak jak nie musiałem ale w backports репото jego jest tak, to nie będzie duży problem.. dla nginx odegrała już kilka razy.. ogólnie rzecz biorąc, schody są nieliczne i stosunkowo proste:

  1. dodać nginx odkupu – w весията jest 1.6. х debian.
  2. jesteśmy obecnie 1.0.2 к openssl z backports – ta potrzeba alpn utrzymanie rzeczy do pracy, i to szybko.
  3. jesteśmy devscripts – to jest moment, aby dzielić nasz pakiet, który będzie билднем, ponieważ 1.0.1t, który został opracowany w openssl, który nie działa alpn i browsers nie reaguje i działa http2 - tylko, jeśli...
  4. инкрементираме wersja nie trzymaj циганията z opakowania i mieć nową wersję do синкенм сорсовете

zacznijmy krok po kroku.

dodanie nginx repo

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

dodanie openssl 1.0.2k i dev biblioteki, inaczej będziesz билднем 1.0.1t ponownie nie cel

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

 

teraz musisz dodać niezbędne dla nginx składanki bibliotek

apt install devscripts

apt build-dep nginx

mkdir nginx-build

cd nginx-build

apt-get source nginx

gdybyś pracował prawidłowo czy struktury.

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

wchodzi do papieża, w którym разархивиран kodu źródłowego nginx w moim przypadku i nginx - 1.10.3 wykonać rozkaz, który инкрементирате wersja, osobiście wolę dodać 1 do tego bildt

debchange --newversion 1.10.3-1

po tym, jak dodać changelog i fakultatywne może przystąpić do mieszanki

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

wyjaśnienie, w konfiguracji.:

-nas. żeby nie powiedzieć? “znak” .and.changes akta dsc reg.. -- i -- - scenariusz pliki do kontroli wersji. -b. opracowanie pakietu binarne.. -j. jak się ile procesów równoległych do kompresji

 

po zakończeniu powyższych proces zainstalować naszego nowego opakowania. jeśli masz już zainstalowane nginx jest dobry dla деинсталирате

apt remove nginx nginx-*

też nie jest zły pomysł, by zrobić kopię akt w nginx / itp.. w zasadzie awans z 1.6.5 do 1.10.3 to nic wielkiego, ale nigdy nie wiadomo.. nowe пактеи na wyższy poziom i akt powinien być zainstalowany z dowództwa z:

dpkg -i ../*.deb

gdyby wszystko poszło gładko, musisz tylko odłożyć nginx procesie i być skonfigurowany http2, która nie jest celem niniejszego art..

miałem mały dramat z jeździć na moim laptopie. po фиксването problem w apt - aktualizacji лъсваше przetwarzania następujących bardzo nie dobre zakończenie

E: Encountered a section with no Package: header
E: Problem with MergeList /var/lib/apt/lists/debian.ipacct.com_debian_dists_sid_contrib_binary-i386_Packages
E: The package lists or status file could not be parsed or opened.

zwykle jest bardzo oczywiste / var. / lib / apt / listy / debian.ipacct.com _ debian _ dists _ sid _ do _ binarny. - i386 nie można poprawnie odczytać. фикса jest tak proste jak rozpoznanie problemu:

 rf -f /var/lib/apt/lists/*

w carniola koszt) e форсирана www.napiprojekt.pl - nowa jakość w apt.

Mój ulubiony edytor tekstu to geany. Jest on bardzo minimalistyczny ide że obsługuje szeroki zakres języków – muszla, pzp, pyton, c. … itp.. Jest ich sukcesywne i w tym samym czasie cholernie zgrabnie. Brakuje mu jednej i drugiej przyjemną możliwością, ale i na ten moment dla mnie to bardziej niż w zupełności wystarczy. Ja kurs online pyton programowania na SoftUni – aby освежа wiedzę i będzie je aktualizować tak jak ja nie śledził właściwie, co się dzieje z python 3. Prelegentów z kursu polecam pycharm jak IDE do programowania pyton, ale mi nie mój gust, oczywiście, używam Geany do ćwiczeń.

Podczas wykładu poczuł bolesne 2 brak

  1. python autocomplete-a można wybrać się do dokumentacji, funkcji i metod
  2. nigdy nie pep8 standard

Rzecz w tym, że Geany jest na tyle elastyczne, niż do konfiguracji i może być łatwo uzupełniony niż na takich zaginionych. Dalej dodaj python dokumentacji na naszej IDE:

  • дърпаме go następujący skrypt gdzieś na nasz SPOSÓB, na przykład /usr/bin, jak i nie zapominamy uczynić go wykonywalnym
  • edycja pliku ~/.config/geany/filedefs/filetypes.python, jak i w sekcji settings, dodajemy następujące linie działania w ramach _ _ cmd = pydocw% s. Jeśli istnieje tylko dodajemy nazwę бинарката z poprzedniego kroku. Rewire Geany, jeśli pracować.
  • Mamy już context-action, który pozwoli ci wyciągnąć informacje na temat funkcji. al - si - добавих skrót przez to nie jest moje prawo do функционалност kato. Leach mi się to podejście bardzo mi się podoba, bo bardzo mnie irytuje podejście netbeans.

Tutaj dobrze. Potem bardzo mi się chce, żebym nigdy kod, który piszę – jeśli go napisać na ogólnym przyjętym standardom lub pisać jakieś грозотии. W sumie znalazłem ponownie tutorialče jak dzieją się rzeczy, ale to trochę nieaktualne – Geany jest wszystko to wkomponowane w sobie, tylko trzeba go zainstalować pakiet pep8. W Debianie apt-get install pep8 sprawia, że praca w pozostałych дистрота sami musimy dowiedzieć się, jak dzieje się magia. W menu Build drugi przycisk (przynajmniej u mnie) jest coś po кликването znajdzie, jak brzydki kod zrobiłeś

screenshot od 2016-01-11 20-42-21

zasadniczo jest to, jak sprawić, by geany działa lepiej z pytona i jednocześnie nadal być szybko bez prowadzić przetwórca chce kulkę.

Z powodu jakichkolwiek (nie bardzo jasne dla mnie powodów) zapomniałem zrobić aktualizację postgresql demona pod wpływem mediatorów stanu zapalnego przy aktualizacji jednego z serwerów Debiana mi. Postgresql demon ma przyjemny właściwość nie zaczyna korzystać z nowej wersji (w przeciwieństwie do Mysql) w tym czasie jak nie przekonać, co nowego w pełni kompatybilny z uruchomieniem – bardzo przydatne w przypadku dużych baz danych. Sam proces aktualizacji, między innymi, następujące 2 kroki:

  • pg _ dropcluster
  • pg _ upgradecluster

Zanim издропите klastra pg demon musi być zatrzymany!

pg_dropcluster 9.4 main

ten rozkaz jest szybko, więc idź do części – modernizacja

pg_upgradecluster 9.1 main
Disabling connections to the old cluster during upgrade...
Restarting old cluster with restricted connections...
Creating new cluster 9.4/main ...
config /etc/postgresql/9.4/main
data   /var/lib/postgresql/9.4/main
locale en_US.UTF-8
Flags of /var/lib/postgresql/9.4/main set as -------------e-C
port   5433
Disabling connections to the new cluster during upgrade...
Roles, databases, schemas, ACLs...
Fixing hardcoded library paths for stored procedures...
Upgrading database postgres...
Analyzing database postgres...
Fixing hardcoded library paths for stored procedures...
Upgrading database template1...
Analyzing database template1...
Fixing hardcoded library paths for stored procedures...
Upgrading database xpqt...
Analyzing database xpqt...
Re-enabling connections to the old cluster...
Re-enabling connections to the new cluster...
Copying old configuration files...
Copying old start.conf...
Copying old pg_ctl.conf...
Copying old server.crt...
Copying old server.key...
Stopping target cluster...
Stopping old cluster...
Disabling automatic startup of old cluster...
Configuring old cluster to use a different port (5433)...
Starting target cluster on the original port...
Success. Please check that the upgraded cluster works. If it does,
you can remove the old cluster with

pg_dropcluster 9.1 main

jeśli to минло sprawnie powinien otrzymać wiadomość, żeby jak stare dane z pg.

pg_dropcluster 9.1 main

na koniec tego тарпана można ponownie rozpocząć proces. w małych i, niestety, nie mogę dać ci oszacowanie, ile czasu minie znacznej modernizacji.

Nowy stabilne debian. fakt około tygodnia i mnie сърбяха ręce, będzie go aktualizować виртуалката do niego, ale nie mam czasu, aż do dziś. Tak jak mój dzień zaczął się wcześnie zdecydował się poświęcić czas aktualizacji. zmienił źródło liście jak się czarny jessie

sed -i "s/wheezy/jessie/g" /etc/apt/sources.list && apt-get update

Tu, być może, i 2 lusterka:

  • mariadb – to lustro już nie trzeba Jessie obejmuje wersje 10.0.6 w sobie, że mi nie bardzo понрави. Po 5.5 мичетодб i mysql nie do końca są kompatybilne, bo obecnie врътнах z powrotem w mysql 5.5.42 – jest on domyślnie w jessie
  • dotdeb – używałem go wcześniej, o php55 tutaj również nie jest to konieczne dlatego, że pochodzi z Jessie 5.6.7-1

Po tym, jak разкарах dodatkowe lusterka i врътнах od Mysql, MariaDB apt-get dist-upgrade moje czysto, reboot i już z Debiana 8.0. Otworzyłem swoją web server-a, i, ku mojemu zdziwieniu, pracował tu historia jest długa – kilka słów Nginx-a mój zmontowany artykuł source dodatkowe dyrektywy. dpkg - l nginx - pełna 1.2 мдааа ktoś zapomniał go unhold-pakiety. Unhold i zaktualizuj wszystko zgodnie z planem nginx-a złamał 😆 . Nginx-a działa, przetwarza żądania i php-fpm proces up and runnign ale kod php nie działa i nie obchodzi mnie błędów 🙄 MÓJ ULUBIONY.

Po pewnym wyszukiwania informacji, aby zmienić znalazłem następujący fragment

fastcgi konfiguracji kwestii = = = = = = = = = = = = = = = = = = = = = = = = = = = =

nginx wysłane zmodyfikowanej fastcgi _ params, which declared fastcgi_param SCRIPT_FILENAME. ta linia została usunięta. From now on we are also shipping fastcgi.konf from the repository upstream, nazwa pliku, który obejmuje normalny scrlpt _ wartości parametru.

więc, w przypadku stosowania fastcgi _ params, you can try switching to fastcgi.conf or set manually the relevant parametrami.

Bingo. Zmieniłem wirtualne hosty korzystać z fastcgi.conf zamiast robić brutto zakłóceń, i wszystkie zapalić. Następnie uderzył w jeden szybki diff, aby zobaczyć różnicę, jaka była między 2-m apache

diff /etc/nginx/fastcgi_params /etc/nginx/fastcgi.conf
1a2
> fastcgi_param  SCRIPT_FILENAME    $document_root$fastcgi_script_name;

Co mi pamiętać, że wypełnienia dużych konfiguracji w виртуаните hosts nie jest super pomysł. Pozostaje być прекомпилирам ponownie Nginx-a z dodatkami które chcę mod_sec + pagespeed ale to może poczekać. O wiele ważniejsze jest to, co mam powiedzieć, jeśli nie правилото огледа od 3 lat източници i кастъм изпълнения debian jest чупи modernizacji w dal!

https://www.youtube. com / zegarek?v = geqcny6znf0