Cómo instalar un módulo Varnish en Ubuntu


11

Quiero instalar un módulo adicional para Varnish Cache, el módulo Shield .

¿Cómo puedo hacer eso? Instalé Varnish 3.0 desde los repositorios de Ubuntu.

¿Cómo obtengo la fuente Varnish que el módulo necesita compilar? ¿Necesito compilar Varnish desde la fuente también? ¿Esto desactiva la actualización de Varnish a través de los repositorios?

¿Alguien puede dar una instrucción paso a paso?

Respuestas:


8

Puede obtener los paquetes fuente con

apt-get source varnish

Parece que el módulo solo requiere las fuentes de barniz para los archivos de encabezado, por lo que no necesita compilar barniz. Debería estar bien para continuar actualizando el barniz desde los repeticiones, aunque cuando actualice el paquete principal, esté preparado para descargar la fuente y reconstruir el módulo.

Si descargó la fuente del módulo en su $ HOME / libvmod-shield y el barniz está en $ HOME / varnish-3.0.2, entonces

cd $HOME/libvmod-shield
./configure VARNISHSRC=$HOME/varnish-3.0.2
make 
sudo make install
sudo make check

o algo similar debería ponerte en marcha.


44
Primero tuve que construir la fuente Varnish, luego también tuve que especificar el directorio del módulo como./configure VARNISHSRC=/usr/local/src/varnish-3.0.0 VMODDIR=/usr/lib/varnish/vmods
Tobe

@Tobe: estoy enfrentando un problema similar. ¿Podría decirme cómo puedo construir de forma segura? Me temo que el edificio podría dañar el barniz, ya que ya está instalado. Gracias
naka

Haga una copia de seguridad de sus archivos de configuración, luego puede restaurar Varnish desde los repositorios si algo sale mal. Pero debería ser bastante seguro de instalar. Intenta seguir la sugerencia de Ians, aparte de eso, no puedo ayudarte.
Tobe

3

Sé que preguntaste sobre cómo hacer esto en Ubuntu, pero esta respuesta aparece en las búsquedas. :)

En CentOS (u otros sistemas basados ​​en RHEL), desea hacer algo como esto:

rpm -i "http://example.com/varnish.src.rpm"
rpmbuild -bc /usr/src/redhat/SPECS/varnish.spec

cd libvmod-foo
./configure VARNISHSRC=/usr/src/redhat/BUILD/varnish-$VERSION
make
make install
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.