Instalar barnish cache 5.1 para Nginx en Debian y Ubuntu

Instalar barnish cache 5.1 para Nginx en Debian y Ubuntu

Caché de barniz (también llamado Barniz) es un acelerador de código abierto, HTTP que almacena páginas web en la memoria, por lo que los servidores web no tienen que crear la misma página web una y otra vez cuando lo solicite un cliente. Puede configurar el barniz para que funcione frente a un servidor web para servir páginas de una manera mucho más rápida, lo que le da a los sitios web una velocidad significativa.

En nuestro último artículo, hemos explicado cómo configurar un caché de barniz para Apache en un sistema Debian y Ubuntu.

En este artículo, explicaremos cómo instalar y configurar Varnish Cache 5 como un servidor Nginx HTTP en un sistema Debian y Ubuntu.

Requisitos:

  1. Un sistema Ubuntu instalado con Lemp Stack
  2. Un sistema Debian instalado con Lemp Stack
  3. Un sistema Debian/Ubuntu con dirección IP estática

Paso 1: Instale el caché de Varnish en Debian y Ubuntu

1. Desafortunadamente, no hay paquetes precompilados para la última versión de Barniz caché 5 (i.mi 5.1.2 Al momento de escribir), por lo que debe construirlo a partir de sus archivos de origen como se muestra a continuación.

Comience por instalar las dependencias para compilarla desde la fuente utilizando el comando APT como este.

$ sudo apt install python-docutils libedit-dev libpcre3-dev pkg-config automake libtool autoconf libncurses5-dev libncurses55 

2. Ahora descargue el barniz y compítelo desde la fuente de la siguiente manera.

$ wget https: // repo.cache de barniz.org/fuente/barniz-5.1.2.alquitrán.GZ $ TAR -ZXVF Varnish -5.1.2.alquitrán.Gz $ CD barniz-5.1.2 $ sh autógeno.sh $ sh configure $ make $ sudo make install $ sudo ldconfig 

3. Después de compilar el caché de barniz desde la fuente, el ejecutable principal se instalará como /usr/local/sbin/barnishd. Para confirmar que la instalación de barniz fue exitosa, ejecute el siguiente comando para ver su versión.

$/usr/local/sbin/barnishd -v 
Verificar la versión de caché de barniz

Paso 2: Configure Nginx para que funcione con caché de barniz

4. Ahora necesitas configurar Nginx trabajar con caché de barniz. Por defecto, NGINX escucha en el puerto 80, Necesita cambiar el puerto NGINX predeterminado a 8080 Entonces se ejecuta detrás del almacenamiento en caché.

Por lo tanto, abra el archivo de configuración de Nginx /etc/nginx/nginx.confusión Y encuentra la línea Escucha 80, Entonces cámbielo a Escucha 8080 Como el bloqueo del servidor como se muestra en la captura de pantalla a continuación.

$ sudo vi/etc/nginx/nginx.confusión 
Cambiar el puerto Nginx

5. Una vez que se ha cambiado el puerto, puede reiniciar los servicios NGINX de la siguiente manera.

$ sudo systemctl reiniciar nginx 

6. Ahora comience a barniz Daemon manualmente escribiendo el siguiente comando en lugar de llamar SystemCtl iniciar el barniz, Dado que ciertas configuraciones no están en su lugar cuando está instalado desde la fuente:

$ sudo/usr/local/sbin/barnishd -a: 80 -b localhost: 8080 
Comenzar a barniz caché daemon

Paso 3: Prueba de caché de barniz en nginx

7. Finalmente, pruebe si el caché de barniz está habilitado y funciona con el servidor NGINX HTTP utilizando el comando curl A continuación para ver el encabezado HTTP.

$ curl -i http: // localhost 
Prueba de caché de barniz en nginx

Puede encontrar información adicional del repositorio de Github de caché de barniz: https: // github.com/barnishcache/barnish-cache

En este tutorial, hemos demostrado cómo configurar el caché de barniz 5.1 para el servidor NGINX HTTP en los sistemas Debian y Ubuntu. Puede compartir cualquier pensamiento o consulta con nosotros a través de los comentarios de abajo.