En este tutorial, le mostraremos cómo instalar Varnish en Ubuntu 18.04 LTS. Para aquellos de ustedes que no lo sabían, Varnish Cache es un poderoso acelerador HTTP de código abierto que puede ser instalado frente a cualquier servidor web como Apache o Nginx. Varnish Cache puede mejorar el rendimiento general de su servidor web mediante el almacenamiento en caché del contenido. Varnish caché almacena la copia de las solicitudes de los usuarios y sirve la misma página cuando el usuario vuelve a visitar la página web. Hace su sitio web realmente rápido y acelera el rendimiento de su sitio web hasta 300 - 1000x (significa 80% o más).
Este artículo asume que tiene al menos conocimientos básicos 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 asume que se están ejecutando en la cuenta raíz, si no, es posible que deba agregar 'sudo
' a los comandos para obtener privilegios de root. Le mostraré la instalación paso a paso de Varnish Cache en un servidor Ubuntu 18.04 (Bionic Beaver).
Requisitos previos
- Un servidor que ejecuta uno de los siguientes sistemas operativos:Ubuntu 18.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 Terminal si está en una computadora de escritorio).
- Un
non-root sudo user
o acceder alroot user
. Recomendamos actuar como unnon-root sudo user
, sin embargo, puede dañar su sistema si no tiene cuidado al actuar como root.
Instalar Varnish Cache en Ubuntu 18.04 LTS Bionic Beaver
Paso 1. Primero, asegúrese de que todos los paquetes de su sistema estén actualizados ejecutando el siguiente apt-get
comandos en la terminal.
sudo apt-get update sudo apt-get upgrade
Paso 2. Instale el servidor web Apache.
Para esta parte, supondremos que ya ha instalado Apache en su servidor y que funciona correctamente. Si no, escriba este comando en su terminal:
sudo apt-get install apache2
Paso 3. Instalación de Varnish en Ubuntu 18.04 LTS.
Instala Varnish usando el comando apt-get:
apt-get install varnish
Una vez finalizada la instalación, inicie y habilite varnish.service mediante systemctl
comando:
systemctl start varnish.service systemctl enable varnish.service
Paso 4. Configuración de Varnish Cache en Ubuntu 18.04 Bionic Beaver.
El barniz se configura automáticamente para servir contenido a través del puerto 80 y obtener contenido de Apache en el puerto 8080, necesitamos actualizar Apache para servir contenido a través del puerto 8080:
# If you just change the port or add more ports here, you will likely also # have to change the VirtualHost statement in # /etc/apache2/sites-enabled/000-default.conf NameVirtualHost 127.0.0.1:8080 Listen 127.0.0.1:8080
Si tiene algún host virtual configurado, también deberá actualizarlo; asegúrese de que su configuración se vea así:
<VirtualHost 127.0.0.1:8080>
Necesitamos configurar Varnish para que se ejecute en el puerto 80. Primero, cree un archivo llamado varnish.service
dentro del /etc/systemd/
directorio del sistema:
### nano /etc/systemd/system/varnish.service
Luego, agregue la siguiente configuración:
[Service] ExecStart=/usr/sbin/varnishd -j unix,user=vcache -F -a :80 -T localhost:6082 -f /etc/varnish/default.vcl -S /etc/varnish/secret -s malloc,256m
Una vez que guarde y salga de ese archivo, abra el default.vcl
archivo:
### nano /etc/varnish/default.vcl backend default { .host = "127.0.0.1"; .port = "8080"; }
Reinicie el servicio Apache y Varnish para que los cambios surtan efecto:
systemctl restart apache2.service systemctl restart varnish.service
Puede verificar si el barniz funciona escribiendo el siguiente comando:
varnishstat
Paso 5. Prueba de barniz.
La prueba consiste en realizar una solicitud HTTP a través de curl y verificar que sea manejada por Varnish:
[[email protected] ~ ]# curl -I 192.168.146.161 HTTP/1.1 403 Forbidden Date: Mon, 17 Jul 2018 24:06:10 GMT Server: Apache/2.4.6 (Ubuntu) PHP/7.0.16 Last-Modified: Thu, 16 Dec 2017 19:30:58 GMT ETag: "1321-5758ramona728280" Accept-Ranges: bytes Content-Length: 4897 Content-Type: text/html; charset=UTF-8 X-Varnish: 32779 Age: 4 Via: 1.1 varnish-v5 Connection: keep-alive
¡Felicitaciones! Ha instalado Varnish con éxito. Gracias por usar este tutorial para instalar Varnish Cache en el sistema Ubuntu 18.04 LTS (Bionic Beaver). Para obtener ayuda adicional o información útil, le recomendamos que consulte el sitio web oficial Sitio web de barniz.