En este artículo, aprenderemos a instalar Varnish cache para Nginx en CentOS 7
Varnish Cache es un acelerador de aplicaciones web también conocido como proxy inverso HTTP de almacenamiento en caché. El barniz es tan rápido como la entrega de 20 Gbps en hardware estándar disponible. El rendimiento de la caché de Varnish es la flexibilidad de su idioma de configuración. Le permite escribir políticas sobre cómo deben manejarse las solicitudes entrantes. VCL le permite escribir políticas sobre cómo deben manejarse las solicitudes entrantes. Varnish Cache es muy, muy rápido. Por lo general, acelera la entrega con un factor de 300 a 1000 veces, según su arquitectura.
Mantenga el servidor actualizado
# yum update -y
Instale el servidor web Nginx.
# yum install nginx -y
Después de instalar correctamente Nginx, inícielo y habilítelo.
# systemctl start nginx && systemctl enable nginx
Verifique que el nginx se esté ejecutando
# systemctl status nginx
Verifique el puerto web del nginx
# netstat -pnltu
Antes de instalar Varnish Cache, necesitamos habilitar el repositorio EPEL
# yum install -y epel-release
Instalar Varnish Cache
# yum install varnish -y
Después de instalar Varnish Cache con éxito, todos los archivos de configuración se almacenarán en / etc / varnish
- /etc/varnish/varnish.params - Configuración del entorno de barniz.
- /etc/varnish/default.vcl: este es el archivo de configuración predeterminado para Varnish.
- / etc / varnish / secret - archivo secreto de barniz.
Ahora, inicie y habilite el barniz
# systemctl start varnish && systemctl enable varnish
Varify el servicio se está ejecutando correctamente.
# systemctl status varnish
Verifique la ruta ejecutable
# which varnishd
Verifique la versión de Varnish Cache
# varnishd -V
Configurar Varnish para Nginx
Debido a que la caché de Varnish se encuentra frente al servidor web para seguir las solicitudes HTTP, debemos reemplazar el puerto Nginx predeterminado por el puerto 8080, por lo que se ejecutará después del almacenamiento en caché de Varnish.
Abra el archivo de configuración de Nginx
# vi /etc/nginx/nginx.conf
Busque la sección del servidor y modifique el puerto de escucha
listen 8080 default_server;
Reinicie el servicio nginx
# systemctl restart nginx
Ahora, configure Nginx como servidor backend para Varnish, en el archivo de configuración /etc/varnish/default.vcl.
# vi /etc/varnish/default.vcl
Busque la sección de backend y modifíquela como se muestra a continuación
backend default {
.host = "127.0.0.1';
.port = "8080';
}
A continuación, modifique el puerto de escucha de Varnish a 80 en el archivo de configuración del entorno de Varnish
# vi /etc/varnish/varnish.params
Change varnish listen port to VARNISH_LISTEN_PORT=80
Ahora, todo está configurado, reinicie el servicio de barniz.
# systemctl reiniciar barniz
Verifique si Varish está funcionando con el servidor Nginx
# curl -I http://localhost
Hoy, hemos aprendido cómo nuestros ingenieros de soporte instalan Varnish Cache para Nginx en CentOS.