在 Windows 7 上运行 Varnish

在 Windows 7 上运行 Varnish

我们计划在生产环境中使用 Varnish Cache 3.0.2(最新版本),但是为了开发,我们希望在本地计算机上运行 Varnish,我们中的一些人有 Win7。

我发现的唯一简单的安装选项是安装 Windows 捆绑的旧版本的 Varnish (2.1)。

https://www.varnish-cache.org/trac/wiki/VarnishOnCygwinWindows

是否有构建它的选项(如何?)或获取编译版本?

答案1

您可能更愿意在虚拟机上安装 Linux 发行版,并使用该发行版的 Varnish 包管理版本。它将更类似于您的生产环境,并且更易于配置。

答案2

Varnish Cache 3.0.2 现已适用于 Windows Cygwin,请参阅:

2011 年 12 月更新

答案3

  1. 使用 cygwin 安装 varnish 和 cygrunsrv
  2. 使用cygrunsrv通过 cygwin 安装服务
  3. 为 varnishd.exe 指定命令行参数不常见,但对于 cygrunsrv 的使用很重要:-F 不分叉:否则 cygrunsrv 无法控制分叉的守护进程。
  4. 检查所有目录和文件是否存在:
    • /cygdrive/c/cygwin64/etc/varnish/default.vcl
    • /cygdrive/c/cygwin64/var/varnish

安装服务的完整语句(单行使用):

cygrunsrv --install varnish
--path /cygdrive/c/cygwin64/usr/sbin/varnishd.exe
-a "-P /cygdrive/c/cygwin64/var/varnish/varnish.pid
   -f /cygdrive/c/cygwin64/etc/varnish/default.vcl
   -a :81 -T 127.0.0.1:6082 -t 120
   -S /cygdrive/c/cygwin64/etc/varnish/secret
   -s file,/cygdrive/c/cygwin64/var/varnish/varnish_storage.bin,2G
   -F"

答案4

Varnish 大量使用了 Linux 内核的现代功能...使用 Cygwin 也可以,但是编译和维护起来会非常困难。

在 Fedora VM 上安装 Varnish,然后专注于开发而不是肮脏的黑客 ;o)

相关内容