Esta guía le enseñará paso a paso la instalación y configuración de Varnish Cache con el servidor web Nginx en Debian 12. Varnish Cache con Nginx se usa comúnmente para acelerar la entrega de contenido web, mejorar la escalabilidad, reducir la carga del servidor y aumentar el rendimiento general y la confiabilidad de las aplicaciones web, convirtiéndolas en componentes esenciales de la infraestructura web moderna. El uso común de Varnish Cache con Nginx incluye: Acelerar la entrega de contenido web Equilibrio de carga y alta disponibilidad Mejorar la escalabilidad Reducir la carga del servidor y el uso del ancho de banda Políticas de almacenamiento en caché personalizables Ahora, siga los pasos a continuación para iniciar la configuración de Varnish Cache con Nginx en Debian 12. Guía completa para la configuración de Varnish Cache con Nginx en Debian 12 Para comenzar, debe iniciar sesión en su servidor como usuario no root con privilegios sudo y configurar un firewall básico. Para ello, puede comprobar la configuración inicial del servidor con Debian 12. Además, debe instalar Nginx en su servidor. Para hacer esto, puede consultar Instalar el servidor web Nginx en Debian 12. Ahora continúe con los siguientes pasos para completar esta guía. Paso 1: configuración de Nginx para Varnish Cache En este punto, debe cambiar el puerto predeterminado de Nginx de 80 a 8080. Para hacer esto, puede usar el siguiente comando: sudo find /etc/nginx/sites-enabled -name ‘*. conf’ -exec sed -r -i ‘s/\blisten ([^:]+:)?80\b([^;]*);/escucha \18080\2;/g’ {} ‘;’ Esto editará su directorio /etc/nginx/sites-enabled y cambiará el puerto predeterminado de Nginx. Luego, debe abrir el sitio Nginx predeterminado y cambiar el puerto de escucha a 8080. Para hacer esto, puede usar el editor de texto que desee, como el editor Vi o el editor Nano: sudo vi /etc/nginx/sites-enabled/default en el archivo, cambie el puerto a 8080 y comente la segunda línea como se muestra a continuación: Cuando haya terminado, guarde y cierre el archivo. Reinicie el servidor web Nginx para aplicar los cambios: sudo systemctl restart nginx Ahora puede usar el siguiente comando para verificar que Nginx esté escuchando en el puerto 8080: sudo netstat -pnlt | grep 8080 Ejemplo de salida tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN 1177/nginx: master Paso 2: configurar Varnish Cache en Debian 12 En este punto, debe instalar algunos paquetes necesarios. Para hacer esto, ejecute el siguiente comando: sudo apt install debian-archive-keyring curl gnupg apt-transport-https -y Luego, visite la página de lanzamientos oficiales y busque la última versión de Varnish Cache. A continuación, agregue la clave Varnish GPG a Debian 12 con el siguiente comando curl: curl -fsSL https://packagecloud.io/varnishcache/varnish74/gpgkey | sudo gpg –dearmor -o /etc/apt/trusted.gpg.d/varnish.gpg Ahora agregue el repositorio Varnish Cache a su servidor: sudo tee /etc/apt/sources.list.d/varnishcache_varnish74.list > /dev /null <<-EOF deb https://packagecloud.io/varnishcache/varnish74/debian/ bookworm main deb-src https://packagecloud.io/varnishcache/varnish74/debian/ bookwoorm main EOF Actualice su repositorio APT con el comando a continuación: sudo apt update Finalmente, use el siguiente comando para instalar Varnish en Debian 12: sudo apt install polish -y Para verificar que su caché de Varnish esté activo y en ejecución, ejecute el siguiente comando: sudo systemctl status polish.service En su salida, usted debería ver: Paso 3: Configuración de caché de Varnish en Debian 12 En este punto, debe abrir el archivo de configuración de Varnish y verificar la dirección predeterminada y la configuración del puerto: sudo vi /etc/varnish/default.vcl El valor predeterminado de su backend debe verse así : Cuando haya terminado, cierre el archivo. Luego, debe cambiar el puerto predeterminado de Varnish de 6081 a 80. Para administrar Varnish Cache como otros servicios del sistema, debe ajustar el servicio systemd con el siguiente comando: sudo cp /lib/systemd/system/varnish.service /etc/ systemd/system/ Luego, abra el archivo del servicio de caché Varnish: sudo vi /etc/systemd/system/varnish.service En el archivo, cambie el puerto predeterminado al puerto 80 y el tamaño del caché a 2 GB: cuando haya terminado, guarde y cerrar el archivo. Reinicie systemd y el servicio Varnish para aplicar los cambios: # sudo systemctl daemon-reload # sudo systemctl restart barniz Verifique que Varnish esté escuchando en el puerto 80 con el siguiente comando: sudo netstat -ltnp | grep ':80' En el resultado verá: Paso 4: Probar Varnish Cache con Nginx Ahora puede usar el comando curl para probar el Varnish Cache en su servidor: curl -I http://localhost/ En el resultado, usted Debería ver: Asegúrese de que los encabezados X-Varnish: 2 y Via: 1.1 (Varnish/7.4) aparezcan en el resultado. Conclusión Varnish Cache, cuando se utiliza junto con Nginx, sirve como una poderosa combinación para mejorar el rendimiento y la escalabilidad de las aplicaciones web. Hasta este punto, ya ha aprendido la configuración de Varnish Cache con Nginx en Debian 12. Espero que lo disfrute. Además, es posible que le interese leer los siguientes artículos: Configuración de Nginx Proxy Manager en Debian 12 Configurar la autenticación de contraseña de Nginx en Debian 12 Configurar Nginx con compresión Brotli en Debian 12 Guía de configuración del control de congestión TCP BBR de Bookworm para Debian 12
Source link
Deja una respuesta