X

Cómo instalar Varnish en Ubuntu

En esta oportunidad vamos a explicar como se realiza la instalación del paquete Varnish en un sistema operativo Ubuntu. En solo dos simples pasos podemos tener trabajando nuestro proxy cache Varnish en Ubuntu. El sitio web oficial de Varnish es el recomendado para descargar el repositorio, para luego proceder a la instalación.

 

Paso 1 – Instalar Varnish

 

Puedes iniciar el proceso instalado la llave para el repositorio

sudo curl http://repo.varnish-cache.org/debian/GPG-key.txt | sudo apt-key add -

El siguiente paso seria añadir el repositorio en nuestra lista de fuentes de repositorios.

sudo nano /etc/apt/sources.list

Ya adentro del archivo, solo debemos agregar el respositorio en la lista de fuentes.

deb http://repo.varnish-cache.org/ubuntu/ lucid varnish-3.0

Guardamos y salimos.

Ahora solo resta actualizar nuestro sistema y luego proceder a instalar el paquete de Varnish.

sudo apt-get update
sudo apt-get install varnish

 

Paso 2 – Configuración de Varnish

 

Ahora bien si tu ya posees instalado Apache o Nginx corriendo en el puerto 80 debes cambiar la configuración de tu servidor web actual para colocar un nuevo puerto, por ejemplo puedes colocar el puerto 8080 en la configuración de tu Apache o Nginx, el porque de este cambio es porque ahora Varnish va a estar recibiendo visitas por el puerto 80 y las pasara al puerto 8080 mejorando el rendimiento del sitio.

Ahora entramos al archivo de configuración de Varnish : /etc/default/varnish

sudo nano /etc/default/varnish

Quitamos las lineas comentadas desde donde dice “DAEMON_OPTS”—under Alternative 2 y verificamos que la configuración concuerde con la siguiente que temos aquí abajo.

DAEMON_OPTS="-a :80 \
-T localhost:6082 \
-f /etc/varnish/default.vcl \
-S /etc/varnish/secret \
-s malloc,256m"

Luego de salvar los cambios y salir del archivo  /etc/default/varnish, ahora toca abrir y editar el archivo /etc/varnish/default.vcl como se muestra a continuación

sudo nano /etc/varnish/default.vcl

En este archivo se le indica a Varnish en donde buscar el contenido del servidor Web. La configuración debe ser exacta a la siguiente:

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

Recuerden cambiar el puerto Listen del servidor web Apache o Nginx. Ya teniendo todo esto configurado procesemos a reiniciar los servicios y verificar que todo este bien configurado y funcionando.

/etc/init.d/varnish restart

Y luego reiniciar Apache ó Nginx y con esto concluimos la instalación y configuración de Varnish.

Artículos relacionados