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:

Introducción al ETTERCAP
...
Como imprimir PDFs protegidos en Ubuntu
Me han pasado unos examenes de años anteriores en formato pdf, pero cuando voy a imprimirlos, el botón de imprimir está bloqueado … el caso es que al abrir los archivos con el Acrobat Reader me encuentro que está...
Instalar tipos de letras (Font) en Linux - Debian | LinuxMint | Xanadu
Todas la distribuciones derivadas de Debian poseen fuentes (Fonts) preinstaladas, ocasionalmente algunas no son instaladas por default aún de ser necesarias por ser privativas, tal es el caso de Microsoft TrueType. ...
Monitorizar ancho de banda en Ubuntu
El Ancho de banda en redes es la velocidad de datos con la que se mueven los datos dentro de una conexión. Cuanto mayor sea la capacidad, es probable que poseas un rendimiento mejor aunque influyen otros factores. En Ubuntu...
LXDE el escritorio liviano por excelencia
El escritorio LXDE (Lightweight X11 Desktop Environment) entorno ligero para X11, Lo encontrará diferente con respecto a otros entornos de escritorio, debido a las escasas dependencias entre sus componentes, está desarrollad...
Inyeccion SQL
¿Qué es la inyección de código SQL y como podemos evitarla? Inyección de código SQL La inyección SQL consiste en la modificación del comportamiento de nuestras consultas mediante la introducción de parámetros no deseados en lo...
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...
Encountered a section with no Package: header, E:Problem with MergeList
Este problema es bastante sencillo de solucionar (Ubuntu y derivados) sudo rm /var/lib/apt/lists/* -vf sudo apt-get update ...
Ingeniería Inversa... una alternativa para llegar al conocimiento
Si escribimos en Google.com las palabras Ingeniería Inversa, nos devuelve 328,000 páginas en español y inglés. Este texto no pretende ser un manual de como hacer Ingeniería Inversa solo es un bosquejo para dar una idea general de lo que es....
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...

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