Instalar Varnish 4 en CentOs 6.5

Para instalar Varnish se debe instalar previamente el repositorio EPEL(Extra Packages for Enterprise Linux).

 1.- Descargar e instalar paquete RPM:
# wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
# rpm -Uvh epel-release-6*.rpm
 
2.- Editar el archivo de configuración de EPEL y agregar la línea priority=10 a la sección [epel]:
# nano /etc/yum.repos.d/epel.repo
[epel]
name=Extra Packages for Enterprise Linux 6 – $basearch
#baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=$basearch
failovermethod=priority
enabled=1
priority=10
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
 
3.- Verificar que el repositorio se encuentre habilitado:
# yum repolist
 
 
4.- Instalar Varnish:
# yum install varnish -y 
Installed:
varnish.x86_64 0:4.0.2-1.el6
 
5.- Configurar para que se inicie el servicio durante el inicio el sistema:
# chkconfig varnish on
 
6.- Cambiar el puerto de Apache por el 8080 en su archivo de configuración:
# nano /etc/httpd/conf/httpd.conf
Listen 8080
 
7.- Cambiar el puerto de Varnish por el 80 en su archivo de configuración:
# nano /etc/sysconfig/varnish
VARNISH_LISTEN_PORT=80
 
8.- Abrir el puerto 80 y el 8080:
# iptables -I INPUT -p tcp –dport 80 -j ACCEPT
# service iptables save
# iptables -I INPUT -p tcp –dport 8080 -j ACCEPT
# service iptables save
 
9.- Editar el archivo VCL y cambiar el puerto de Apache:
# nano /etc/varnish/default.vcl 
backend default {
.host = «127.0.0.1»;
.port = «8080»;
}
10.- Reiniciar Apache:
# service httpd restart
 
11.- Verificar si se tiene SELinux habilitado:
# sestatus
SELinux status: enabled
SELinuxfs mount: /selinux
Current mode: enforcing
Mode from config file: enforcing
Policy version: 24
Policy from config file: targeted
 
En caso de tenerlo habilitado, se debe cambiar el modo a «permissive»
# nano /etc/selinux/config
SELINUX=permissive
 
12.- Iniciar varnish:
# service varnish start
 
En mi caso:
Starting Varnish Cache:                                    [FAILED]
 
# varnishd -F -f /etc/varnish/default.vcl
 
Si deseas instalar Varnish 3 y configurar Apache en CentOs ve el siguiente video:

Fuentes:
Install EPEL and additional repositories on CentOS and Red Hat
http://www.rackspace.com/knowledge_center/article/install-epel-and-additional-repositories-on-centos-and-red-hat
How to Install Varnish Cache (Web Accelerator) in RHEL/CentOS/Fedora
http://www.tecmint.com/install-varnish-cache-web-accelerator/

Senior Web Developer / System Administrator
PHP Consultant at Universidad Autónoma de Nuevo León
http://www.linkedin.com/in/leninmezazarco

Deja un comentario