【发布时间】:2023-04-10 07:16:01
【问题描述】:
我正在尝试将 vmods 与清漆一起使用。但是,如果我想集成一个 vmod,我似乎需要从源代码构建清漆,例如,statsd。但是,我已经通过在我的 centos7 机器上通过 rpm 安装 varnish 成功运行了它。
我的问题是,从 rpm 安装 varnish 时是否可以使用 vmod?怎么做?
【问题讨论】:
我正在尝试将 vmods 与清漆一起使用。但是,如果我想集成一个 vmod,我似乎需要从源代码构建清漆,例如,statsd。但是,我已经通过在我的 centos7 机器上通过 rpm 安装 varnish 成功运行了它。
我的问题是,从 rpm 安装 varnish 时是否可以使用 vmod?怎么做?
【问题讨论】:
使用 RPM 的 Varnish 4.0,您可以从源代码安装 vmod,无需重新编译。
先安装varnish-libs-devel,然后在vmod源目录中执行正常的autogen.sh + configure + make安装顺序。
这当然取决于所讨论的 vmod 是否仍有可用的 4.0 版本,但大多数常见的仍然可用。
【讨论】:
除非您使用提供的 vmod 之一,否则我仍会安装源代码,可能在构建机器上并在那里构建您的 vmod,然后将您的 vmod 部署到您的生产服务器。或者,如果您有类似 ansible 脚本的东西解压源代码,请构建您的 vmod,将其移动到位并删除源代码。从源代码构建清漆不会覆盖源自 RPM 的二进制文件 - 可执行文件将位于不同的目录中。如果同时保留这两个版本,您可能需要更改路径的顺序。
【讨论】: