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 laroot user
. Recomendamos actuar como unnon-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 .