在Windows 7上运行清漆

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

我只能find安装它的唯一简单的select是捆绑在Windows上的Varnish(2.1)的旧版本。

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

有没有build立它(如何?)或获得编译版本的选项?

在虚拟机上安装Linux发行版可能要好得多,并使用该发行版的软件包pipe理版本Varnish。 它将更类似于您的生产环境,并且更易于configuration。

Varnish Cache 3.0.2现在可用于Windows Cygwin,请参阅:

它已于2011年12月更新

清漆严重使用Linux内核的现代能力…使用Cygwin可以工作,但它将是一个地狱编译和维护。

在Fedora虚拟机上安装Varnish,并专注于你的开发者而不是肮脏的黑客; o)

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

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

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"