如何在 Ubuntu 上安装 Varnish 模块

Tob*_*obe 11 ubuntu varnish

我想为 Varnish Cache 安装一个额外的模块,即Shield 模块

我怎样才能做到这一点?我从 Ubuntu 存储库安装了 Varnish 3.0。

如何获取模块需要编译的 Varnish 源代码?我是否还需要从源代码编译 Varnish?这是否会禁用通过存储库更新 Varnish?

有人可以给出分步说明吗?

use*_*517 8

您可以使用以下命令获取源包

apt-get source varnish
Run Code Online (Sandbox Code Playgroud)

看起来该模块只需要头文件的清漆源,因此您不需要编译清漆。您应该可以继续从 reops 更新 varnish,但当您升级主包时,请准备好下载源代码并重建模块。

如果您将模块源下载到 $HOME/libvmod-shield 并且清漆在 $HOME/varnish-3.0.2 中,则

cd $HOME/libvmod-shield
./configure VARNISHSRC=$HOME/varnish-3.0.2
make 
sudo make install
sudo make check
Run Code Online (Sandbox Code Playgroud)

或类似的东西应该让你去。

  • 我必须先构建 Varnish 源代码,然后我还必须指定模块目录,如`./configure VARNIHSRC=/usr/local/src/varnish-3.0.0 VMODDIR=/usr/lib/varnish/vmods` (4认同)