Instale Varnish Cache 5.1 para Nginx en Debian y Ubuntu

Instale Varnish Cache 5.1 para Nginx en Debian y Ubuntu

Varnish Cache. (también llamado Varnish. es un acelerador HTTP de código abierto que almacena páginas web en la memoria para que los servidores web no tengan que crear la misma página web. una y otra vez cuando lo solicita un cliente. Puede configurar Varnish 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, explicamos cómo configurar una caché de Varnish para Apache en un sistema Debian y Ubuntu.

En este artículo, explicaremos cómo instalar y configurar Varnish Cache 5 como una interfaz para el servidor HTTP Nginx en sistemas 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 Varnish Cache en Debian y Ubuntu

1.. Desafortunadamente, no hay paquetes precompilados para la última versión de Varnish Caché 5. (es decir, 5.1.2. en el momento de escribir este artículo), por lo que debe compilarlo a partir de sus archivos fuente como se muestra a continuación.

Comience por instalar el dependencias para compilarlo desde la fuente usando el comando apt li ke esto.

$ sudo apt install python-docutils libedit-dev libpcre3-dev pkg-config automake libtool autoconf libncurses5-dev libncurses5 freestar.config.enabled_slots.push (LocationName: “tecmint_incontent”, slotId: “tecmint_incontent”, slotId: “tecmint_incontent” );

2.. Ahora descargue Varnish y compílelo desde la fuente de la siguiente manera.

$ wget https://repo.varnish-cache.org/source/varnish-5.1. 2.tar.gz $ tar-zxvf varnish-5.1.2.tar.gz $ cd varnish-5.1.2 $ sh autogen.sh $ sh configure $ make $ sudo make install $ sudo ldconfig

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

$/usr/local/sbin/varnishd-V  Verificar versión de caché de barniz  Verificar versión de caché de barniz Verificar la versión de Varnish Cache

Paso 2: Configurar Nginx para que funcione con Varnish Cache

4.. Ahora necesita configurar Nginx. para trabajar con Varnish Cache. De forma predeterminada, Nginx escucha en el puerto 80. necesita cambiar el puerto predeterminado de Nginx a 8080. para que se ejecute detrás del almacenamiento en caché de Varnish.

Por lo tanto, abra la configuración de Nginx archivo /etc/nginx/nginx.conf. y busque la línea listen 80. luego cámbiela a listen 8080. como el bloque del servidor como se muestra en la captura de pantalla a continuación.

$ sudo vi/etc/nginx/nginx.conf  Cambiar puerto Nginx  Cambiar puerto Nginx Cambiar puerto Nginx

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

$ sudo systemctl restart nginx

6.. Ahora inicie el demonio Varnish manualmente escribiendo el siguiente comando en lugar de llamar a systemctl start varnish. ya que ciertas configuraciones no están en su lugar cuando se instala desde fuente:

$ sudo/usr/local/sbin/varnishd-a: 80-b localhost: 8080 Iniciar el demonio de caché de barniz  Iniciar Varnish Cache Daemon Inicie Varnish Cache Daemon

Paso 3: Pruebe Varnish Cache en Nginx

7.. Finalmente, pruebe si Varnish cache está habilitado y funciona con Nginx Servidor HTTP usando el comando cURL. a continuación para ver el encabezado HTTP.

$ curl-I http://localhost  Prueba de caché de barniz en Nginx Prueba Varnish Cache en Nginx Prueba Varnish Cache en Nginx

Puede encontrar información adicional en el repositorio Varnish Cache Github: https://github.com/varnishcache/varnish-cache

En este tutorial, mostramos cómo configurar Varn ish Cache 5.1 para el servidor HTTP Nginx en sistemas Debian y Ubuntu. Puede compartir sus pensamientos o consultas con nosotros a través de los comentarios a continuación.