Desde que google comenzó a sitios https, tener más masa instalación de SSL- y donde se puede. En general, además de más acoso de servidores que tenemos y degradación en la velocidad. Lo bueno es, que HTTP2 el estándar por más de un año y medio está integrado en todos los navegadores y servidores de http apoyo suficientemente estable. Lamentablemente no hay ningún paquete debian estable para mantener los servidores http principal HTTP2. Las versiones que son necesarias para poder operar HTTP2 son los siguientes:
Mešanicata para mi es grande y según que se utilizará depende de apache o nginx. Todavía no estoy jugando a soltado en el apache de http2 debian 8 Pues yo nunca he tenido pero tenerlo lo repoto backports, No será un gran problema. Para nginx ya ha jugado varias veces. En general, los pasos son pocos y relativamente simples:
- Añadir la repo oficial de nginx – en debian es 1.6 x vesiâta. 🙄
- Instalar openssl de backports es 1.0.2 (k) – Lo que necesitamos para SUS mantenimiento para todos funciona y es rapido
- instalar el devscripts – Este es el tiempo para compartir lo que bildnem nuestro paquete porque la oficial está compilado con openssl 1.0.1 t que no trabajan sus y no los navegadores responden bien y funciona sólo si http2 calentando se
- inkrementirame la versión que no tienen paquetes como ciganiâta y hay una nueva versión sólo para sinkenm sorsovete
Vamos a empezar paso a paso
Agregar la repo de nginx
deb http://nginx.org/packages/debian/ codename nginx
deb-src http://nginx.org/packages/debian/ codename nginx
Agregar una k dev openssl library 1.0.2 y bildnem con 1.0.1 t es el objetivo
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
Ahora pegado a su añadir las bibliotecas necesarias para la compilación de nginx
apt install devscripts
apt build-dep nginx
mkdir nginx-build
cd nginx-build
apt-get source nginx
Si trabaja correctamente usted debe tener una estructura como la
~/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
Inicie sesión en papta razarhiviran Dónde está la fuente de nginx en mi caso es el comando corriente de nginx 1.10.3 con que inkrementirate versión, Yo personalmente prefiero agregar 1 a esta construcción
debchange --newversion 1.10.3-1
Después de agregar un registro de cambios y puede proceder a la compilación actual
debuild -us -uc -i -I -b -j6
Una pequeña aclaración sobre la configuración del comando:
-nosotros - uc dicen la secuencia de comandos no “firmado” .DSC y cambios de archivos.. -me y -Me hacer que el script para omitir archivos de control de versiones. -segundo para generar un único paquete binario. -j como con hacer cuántos proceso paralelo a compilar 🙂
Una vez hayas completado el proceso anterior debemos instalar los paquetes nuevos. Si ya ha instalado nginx es mejor desinstalarlo
apt remove nginx nginx-*
También no es mala idea hacer un backup de la carpeta en nginx/etcetera. En General, al actualizar de 1.6.5 Para 1.10.3 No tuve dramas pero nunca se sabe. El nuevo paktei se encuentra en la carpeta de nivel superior y debe instalarse con el comando:
dpkg -i ../*.deb
Si todo ha ido sin problemas tienes que jugar tu proceso de nginx y configurar http2 que ya no es el propósito de este artículo.