如何在 Ubuntu 上安装 Varnish 模块

如何在 Ubuntu 上安装 Varnish 模块

我想为 Varnish Cache 安装一个附加模块,屏蔽模块

我该怎么做?我从 Ubuntu 存储库安装了 Varnish 3.0。

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

有人可以提供一步一步的说明吗?

答案1

你可以使用以下命令获取源码包

apt-get source varnish

看起来模块只需要 varnish 源文件作为头文件,因此您无需编译 varnish。您可以继续从 reops 更新 varnish,不过升级主包时请准备好下载源文件并重建模块。

如果你将模块源下载到 $HOME/libvmod-shield 并且 varnish 位于 $HOME/varnish-3.0.2 中,那么

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

或者类似的东西应该可以让你行动起来。

答案2

我知道您问过如何在 Ubuntu 上执行此操作,但这个答案出现在搜索中。:)

在 CentOS(或其他基于 RHEL 的系统)上,您需要执行如下操作:

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

相关内容