Cómo instalar Varnish en Ubuntu 22.04 LTS

En este tutorial, le mostraremos cómo instalar Varnish en Ubuntu 22.04 LTS. Para aquellos de ustedes que no lo sabían, Varnish es un acelerador HTTP de código abierto y alto rendimiento que se utiliza para mejorar el rendimiento y la escalabilidad de las aplicaciones web. Es un proxy inverso que se encuentra frente a un servidor web y almacena en caché contenido estático, como archivos HTML, CSS y JavaScript. Al almacenar en caché este contenido, Varnish reduce la carga de trabajo del servidor web y acelera la entrega de contenido a los usuarios. Varnish ofrece muchas funciones, como CDN privado, compresión y descompresión Gzip, pase y recuperación de transmisión HTTP, etc.

Este artículo asume que tiene al menos un conocimiento básico de Linux, sabe cómo usar el shell y, lo que es más importante, aloja su sitio en su propio VPS. La instalación es bastante simple y se supone que está ejecutando en la cuenta raíz, si no, es posible que deba agregar ‘ sudo ‘ a los comandos para obtener privilegios de root. Te mostraré la instalación paso a paso del caché Varnish en Ubuntu 22.04 (Jammy Jellyfish). Puede seguir las mismas instrucciones para Ubuntu 22.04 y cualquier otra distribución basada en Debian como Linux Mint, Elementary OS, Pop!_OS y más.

requisitos previos

  • Un servidor que ejecuta uno de los siguientes sistemas operativos: Ubuntu 22.04, 20.04 y cualquier otra distribución basada en Debian como Linux Mint.
  • Se recomienda que utilice una instalación de sistema operativo nueva para evitar posibles problemas.
  • Acceso SSH al servidor (o simplemente abra la Terminal si está en una computadora de escritorio).
  • Una conexión a Internet activa. Necesitará una conexión a Internet para descargar los paquetes y dependencias necesarios para Varnish.
  • A non-root sudo user o acceder a la root user . Recomendamos actuar como un non-root sudo user sin embargo, puede dañar su sistema si no tiene cuidado al actuar como root.

Instale Varnish en Ubuntu 22.04 LTS Jammy Jellyfish

Paso 1. El primer paso es actualizar su sistema a la última versión de la lista de paquetes. Para hacerlo, ejecute los siguientes comandos:

                      sudo apt update
sudo apt install debian-archive-keyring curl gnupg apt-transport-https
                    

Paso 2. Instalación Apache.

Por defecto, Apache está disponible en el repositorio base de Ubuntu. Ahora ejecute el siguiente comando a continuación para instalar la última versión estable de Apache a su sistema:

                      sudo apt install apache2
                    

Por defecto, después de la Apache la instalación se completó con éxito, el servicio debería estar en funcionamiento. Para estar seguros, necesitamos comenzarlo de nuevo:

                      sudo systemctl enable apache2
sudo systemctl start apache2
                    

Por defecto, el Apache El servicio se está ejecutando en el puerto 80. Necesitamos cambiar eso porque podemos configurar el caché de Varnish para que funcione con el Apache servidor web más tarde:

                      nano /etc/apache2/ports.conf
                    

Encuentra la siguiente línea:

                      Listen 80
                    

Y, lo reemplazó con la siguiente línea:

                      Listen 8080
                    

Guardar y close el archivo, luego edite el Apache archivo de configuración de host virtual predeterminado:

                      nano /etc/apache2/sites-available/000-default.conf
                    

Encuentra la siguiente línea:

                      <VirtualHost *:80>
                    

Y reemplázalo con la siguiente línea:

                      <VirtualHost *:8080>
                    

Guardar y close el archivo, luego reinicie el Apache servicio para aplicar los cambios:

                      systemctl restart apache2
                    

Para obtener recursos adicionales sobre la instalación y administración Apachelee la publicación a continuación:

  • Cómo instalar Apache en Ubuntu Linux√

Paso 3. Instalar Varnish en Ubuntu 22.04.

De forma predeterminada, Varnish está disponible en el repositorio base de Ubuntu 22.04. Ahora ejecute el siguiente comando a continuación para instalar la última versión de Varnish caché en su sistema Ubuntu:

                      sudo apt install varnish
                    

Después de eso, inicie el servicio y permita que se ejecute al iniciar el sistema:

                      sudo systemctl enable varnish
sudo systemctl start varnish
                    

A continuación, deberá configurarlo para que funcione con su servidor web. Para hacer esto, abra el archivo de configuración de Varnish ( /etc/varnish/default.vcl ) e ingrese las siguientes líneas:

                      nano /etc/varnish/default.vcl
                    

Cambie las siguientes líneas según su servidor backend:

                      backend default {
    .host = "127.0.0.1";
    .port = "8080";
}
                    

Paso 4. Pruebe el barniz.

Para comprobar que Varnish funciona correctamente, puede utilizar el curl comando para enviar una solicitud a su servidor web. Si Varnish funciona correctamente, la respuesta debería provenir de la memoria caché de Varnish. Puede probar esto ingresando el siguiente comando:

                      curl -I https://localhost
                    

Producción:

                      HTTP/1.1 200 OK
Date: Tue, 16 Jan 2023 14:18:34 GMT
Server: Apache/2.4.52 (Ubuntu)
Last-Modified: Tue, 16 Jan 2023 14:12:15 GMT
Vary: Accept-Encoding
Content-Type: text/html
X-Varnish: 2
Age: 0
Via: 1.1 varnish (Varnish/7.0)
ETag: W/"29af-g0detz6b9e071-gzip"
Accept-Ranges: bytes
Content-Length: 10671
Connection: keep-alive
                    

¡Felicidades! Has instalado barniz con éxito. Gracias por usar este tutorial para instalar Varnish con Apache en el sistema Ubuntu 22.04 LTS Jammy Jellyfish. Para obtener ayuda adicional o información útil, le recomendamos que consulte el sitio web de barniz .

Related Posts