我想为Varnish Cache( Shield模块)安装一个额外的模块 。
我怎样才能做到这一点? 我从Ubuntu储存库安装了Varnish 3.0。
如何获得模块需要编译的光油源代码? 我是否也需要从源代码中编译Varnish? 这是否禁用通过存储库更新清漆?
有人可以提供一个一步一步的指示?
你可以得到源代码包
apt-get source varnish
它看起来像模块只需要头文件的清漆来源,所以你不需要编译清漆。 您应该可以继续更新从reops更新清漆,虽然当您升级主包准备下载源和重build模块。
如果您将模块源下载到您的$ 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
或类似的东西应该让你去。
我知道你问在Ubuntu上如何做到这一点,但这个答案出现在search。 🙂
在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