GNU/Linux >> Tutoriales Linux >  >> Cent OS

Cómo instalar Varnish Cache para Nginx en CentOS 8/Almalinux 8

Varnish caché también se conoce como proxy inverso HTTP de almacenamiento en caché. Varnish caché impulsará su servidor para cargar páginas web muy rápido, y este es uno de los factores clave de Google para clasificar más alto. Es un acelerador HTTP de código abierto y alto rendimiento diseñado para acelerar los servidores web.

Hola chicos ! En este tutorial, aprenderá cómo instalar Varnish Cache para Nginx en CentOS 8. Varnish caché se usa para aumentar la velocidad o acelerar los servidores web para servir las páginas web. Entonces, Varnish cache es un acelerador de aplicaciones web gratuito. Varnish caché guarda las páginas web en la memoria para que cada vez que un usuario solicite/acceda a cualquier página web, se cargará desde la memoria en lugar de una actualización.

Varnish es un acelerador HTTP diseñado para sitios web dinámicos con mucho contenido, así como para API. A diferencia de otros aceleradores web, como Squid, que comenzó como un caché del lado del cliente, o Apache y nginx, que son principalmente servidores de origen,

Iremos con Nginx en este tutorial. ¡Comencemos!

Instalar Varnish Cache

Esta es la configuración previa para mi servidor

Primero, instalaremos el servidor HTTP Nginx desde los repositorios de software predeterminados de CentOS utilizando el administrador de paquetes DNF de la siguiente manera.

sudo dnf install nginx

Cuando se complete la instalación, inicie el servicio Nginx por ahora y habilítelo para que se inicie automáticamente al iniciar el sistema.

También vea el estado del servicio escribiendo el siguiente comando

sudo systemctl status nginx

Ahora, instalemos el barniz. Se puede instalar con el administrador de paquetes

sudo dnf install varnish

Después de un tiempo, el proceso de instalación se realiza. vamos a comprobar si se ha instalado con éxito usando la versión

Ejecute lo siguiente y obtendrá la versión instalada

varnishd -V

Ahora comencemos y habilitemos el servicio de barniz. También vea el estado del servicio si se está ejecutando.

Ejecute los siguientes comandos

sudo systemctl start varnish
sudo systemctl enable varnish
sudo systemctl status varnish

En este paso, debe configurar Nginx para que funcione con Varnish Cache. Por defecto, Nginx escucha en el puerto 80 , debe cambiar el puerto Nginx predeterminado a 8080 por lo que se ejecuta detrás del almacenamiento en caché de Varnish.

Abra el archivo de configuración de Nginx /etc/nginx/nginx.conf y encuentra la línea escucha 80 y cámbialo para escuchar 8080 como en el bloque del servidor que se muestra en la siguiente captura de pantalla.

A continuación, abra el archivo de configuración del servicio Varnish y busque el parámetro ExecStart que especifica el puerto en el que escucha Varnish y cambie su valor de 6081 a 80.

La línea debería ser así

ExecStart=/usr/sbin/varnishd -a :80 -f /etc/varnish/default.vcl -s malloc,256m

A continuación, configure Nginx como servidor backend para el proxy Varnish, en el archivo de configuración /etc/varnish/default.vcl.

El anuncio establece el backend predeterminado de esta manera

Después de realizar todas las configuraciones necesarias, reinicie Nginx HTTPD y Varnish cache para efectuar los cambios anteriores.

sudo systemctl daemon-reload
sudo systemctl restart nginx
sudo systemctl restart varnish

Finalmente, pruebe si Varnish caché está habilitado y funciona con el servicio Nginx usando el comando curl a continuación para ver el encabezado HTTP.

curl -Ivv http://localhost

Acceda al servidor y ejecute el siguiente comando en una terminal separada para ver los registros

varnishncsa

Cent OS
  1. Cómo instalar Nginx en CentOS 7

  2. Cómo instalar y configurar Varnish Cache 6 con Nginx en CentOS 8

  3. Cómo instalar Varnish Cache en CentOS

  4. Cómo instalar Varnish Cache 4 en CentOS 7

  5. Cómo instalar Varnish Cache en CentOS 8

Cómo instalar Varnish Cache para Apache en CentOS/RHEL 8

Cómo instalar Varnish Cache 6 para Nginx en CentOS/RHEL 8

Cómo acelerar Nginx con Varnish Cache en CentOS 7

Cómo acelerar Apache con Varnish Cache en CentOS 7

Cómo instalar Varnish Cache en CentOS 7

Cómo instalar Varnish en CentOS 7