Instalar / Configure Varnish en CentOS 6.5




Varnish Cache es un acelerador de aplicaciones web, también conocido como caché de proxy HTTP inversa. Se instala delante de cualquier servidor HTTP y se configura para almacenar en caché una copia del recurso solicitado. Ideado para aumentar el rendimiento de las aplicaciones web.(https://es.wikipedia.org/wiki/Varnish_Cache)

Pasemos a la instalación en servidores CentOS

Actualmente esta lista la versión 4 de Varnish pero por alguna razón no funciona correctamente, por lo que instalaremos la versión 3 que es estable.

Abrimos consola como root y escribimos:

rpm --nosignature -i http://repo.varnish-cache.org/redhat/varnish-3.0/el5/noarch/varnish-release/varnish-release-3.0-1.el5.centos.noarch.rpm

Ahora instalamos:

yum install varnish

Editamos el archivo de configuración de Varnish

nano /etc/sysconfig/varnish

en la línea donde aparece: VARNISH_LISTEN_PORT

cambiamos el valor que aparece y quedará así:

VARNISH_LISTEN_PORT=80

y guardamos (Puedes leer las otras opciones y cambiarlas a consideración);

Ahora, editamos:

nano /etc/varnish/default.vcl

y cambiamos por esto:

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

Luego, debemos decirle el cambio a Apache, editamos:

nano /etc/httpd/conf/httpd.conf

cambiamos:

Listen 80

por:

Listen 81

y guardamos.

A continuación le decimos al firewall que acepte las peticiones en el puerto 81

nano /etc/sysconfig/iptables

y agregamos

-A INPUT -m state --state NEW -m tcp -p tcp --dport 81 -j ACCEPT
-A OUTPUT -m state --state NEW -m tcp -p tcp --dport 81 -j ACCEPT

Guardamos;

Indicamos que Varnish se cargue al inicio

chkconfig varnish on

Reiniciamos servicios involucrados:

service iptables restart
service httpd restart
service varnish start

Si todo esta "OK" lo verás en pantalla.

Prueba:
curl -I http://TUDOMINIO

cambia TUDOMINIO por uno de los dominios del servidor, en la cabecerá observarás "varnish"

Sitio oficial de Varnish: http://varnish-cache.org



Otras artículos de interés:

Matar procesos Zombies en Debian - Ubuntu - Linux Mint
Un proceso zombie o defunct es un proceso que ha completado su ejecución y que aún tiene una entrada en la tabla de procesos, permitiendo al proceso que lo ha creado leer el estado de su salida. Cuando un proceso acaba, toda ...
Instalar / Activar Google Apps en cPanel
Ejecutar por consola como root los siguiente: cd /tmp wget -O gaw-3.0.tar http://store.gk-root.com/dl.php?type=d&id=113 tar -xf gaw-3.0.tar cd gaw-3.0 sh gaw-installer.sh -install cd .. r...
MATAR Procesos Zombie en Ubuntu / LinuxMint
Un proceso zombie o "defunct" (difunto) es un proceso que ha completado su ejecución pero aún tiene una entrada en la tabla de procesos, permitiendo al proceso que lo ha creado leer el estado de su salida. Metafórica...
Redireccionamiento de Puertos
La redirección de puertos envia solo valores desde un puerto TCP a otro puerto TCP. No debe pensar que se hacen conversiones de algún tipo ni cualquier otra manipulación de datos. El redireccionamiento de las conexione...
Activar SNA en Ubuntu / LinuxMint y Derivados
Si posees un adaptador gráficos chip Intel i830-I865G o superior, activa el SNA (Sandy New Bridge Aceleration), puedes mejorar el rendimiento con esto: Abre una consola / terminal: sudo gedit /etc/X11/xorg.conf...
Controlar tu Linux desde un Smartphone Android
En algunas ocasiones necesitamos accesar y hacer cosas en nuestro equipo (Pc / Laptop) o sencillamente queremos hacer cosas en forma remota en nuestro equipo usando nuestro móvil / celular / smartphone / tableta con Android. En distribu...
Scam (fraude) en el mundo de las criptomonedas
Desde que se ha popularizado los bitcoins se han generados miles de sitios web para engañar y/o estafar a las personas con ansias de hacer dinero fácil. Esos sitios algunos basados en el sistema ponzi, otros sencillamente con solicitud de gananc...
Administrar en forma remota con OpenSSH y OpenSSL
Algunas veces es necesario administrar de forma remota un servidor y para ello debemos establecer una comunicación segura entre dicho host y el sistema desde el cual establecemos la conexión. Hay varias aplicaciones que lo hacen como...
Instalar Windows XP en UBUNTU usando VirtualBox
VirtualBox es un excelente software de virtualización que nos permite ejecutar otros sistemas operativos como cualquier distribución de GNU/Linux o versión de Windows en Ubuntu. V...
Fish, la terminal con esteroides
Desde el blog del amigo @sinfallas encontré este post bastante interesante sobre Fish (desde uso Fish, ha sido más rápido trabajar con la terminal). A...

Brindanos
un o una


Redes Sociales

Publicidad


Gana Bitcoins desde tu casa

Categorías


Planeta Vaslibre

Blog Roll




Nube de tags

  • anonimato
  • anonimo
  • antivirus
  • apache
  • blog
  • bsd
  • bug
  • centos
  • chrome
  • cifrado
  • computer
  • configure
  • debian
  • exploits
  • fedora
  • fice
  • firefox
  • forense
  • freebsd
  • gentoo
  • github
  • gnome
  • gnu
  • gpl
  • gtk
  • hack
  • hacking
  • hosting
  • informatica
  • instalar
  • internet
  • isos
  • libre
  • licencias
  • linux
  • linuxmint
  • lxde
  • micros
  • mint
  • mit
  • mozilla
  • mysql
  • noticia
  • opensource
  • pgp
  • php
  • sabayon
  • seguridad
  • system
  • tecnologia
  • thunar
  • thunderbird
  • tor
  • troyanos
  • tware
  • ubuntu
  • underground
  • varnish
  • vaslibre
  • virus
  • viserproject
  • vivaldi
  • vulnerabilidades
  • web
  • website
  • windows
  • xanadu
  • xfce
  • xombra