Últimamente nos estamos encontrando ya muchos servidores con CentOS 7 instalado y se nos presenta algún problema que otro con la instalación de Varnish para Magento.
La cuestión es que los repositorios oficiales de CentOS 7 tienen Varnish 4, que hoy por hoy no se puede utilizar junto a Turpentine para Magento.
Hemos recorrido Internet de arriba abajo y no hemos encontrado demasiados lugares donde se explique como instalar Varnish 3 en un sistema de este tipo, así que ahí va nuestro aporte.
En realidad, Varnish 3 únicamente no está disponible en los repositorios oficiales de CentOS o RedHat, pero el paquete sí existe en los repositorios oficiales de Varnish, por lo que suponemos (y hemos comprobado en algunas instalaciones), que efectivamente es posible utilizar Varnish 3 en CentOS 7 sin demasiados problemas.
Instalar Varnish 3 en CentOS 7 desde los repositorios de Varnish
Para instalar Varnish 3 desde los repositorios de Varnish Caché, la forma más sencilla es añadir un nuevo repositorio a yum, de la siguiente forma:
Creamos un nuevo archivo en la siguiente ruta:
vim /etc/yum.repos.d/varnish.repo
Y añadimos lo siguiente:
[varnish-3.0] name=Varnish 3.0 for Enterprise Linux baseurl=https://repo.varnish-cache.org/redhat/varnish-3.0/el7/$basearch enabled=1 gpgcheck=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-VARNISH
Con esto hemos añadido un nuevo repositorio que podemos utilizar con yum para descargar paquetes.
Debemos tener en cuenta que aunque añadamos un nuevo repositorio, Varnish 4 sigue existiendo en los repositorios oficiales, por lo que si en este punto simplemente instalamos varnish, obtendremos igualmente la versión 4, ya que es la más actual.
Para solucionar este inconveniente, podemos utilizar yum de la siguiente forma, para evitar el uso del repositorio EPEL (que es donde se encuentra Varnish 4):
Comprobar la versión que se instalará y sus dependencias:
yum --enablerepo=varnish-3.0 --disablerepo=epel deplist varnish:
Una vez comprobado, para instalar Varnish:
yum –enablerepo=varnish-3.0 –disablerepo=epel install varnish
Con esto debería lanzarse el proceso habitual de instalación de Varnish y tendréis Varnish 3 listo para utilizar con vuestra tienda Magento.
Instalación manual de Varnish 3 en CentOS 7
Para los más avanzados, en lugar de crear el repositorio de yum, podéis simplemente instalar los paquetes de forma manual. Os dejamos la lista a continuación:
rpm -i https://repo.varnish-cache.org/redhat/varnish-3.0/el7/x86_64/varnish/varnish-libs-3.0.6-1.el7.centos.x86_64.rpm rpm -i https://repo.varnish-cache.org/redhat/varnish-3.0/el7/x86_64/varnish/varnish-libs-devel-3.0.6-1.el7.centos.x86_64.rpm rpm -i https://repo.varnish-cache.org/redhat/varnish-3.0/el7/x86_64/varnish/varnish-3.0.6-1.el7.centos.x86_64.rpm
Recordad también que tenéis a vuestra disposición un par de tutoriales sobre la configuración de Varnish:
Hey! Qué opinas sobre el artículo?