Назад | Перейти на главную страницу

Запуск Varnish в Windows 7

Мы планируем использовать Varnish Cache 3.0.2 (последняя версия) для нашей производственной среды, однако для разработки мы хотели бы запускать Varnish на наших локальных компьютерах, некоторые из нас имеют Win7.

Единственным простым вариантом, который мне удалось найти, была его установка - это более старая версия Varnish (2.1), поставляемая в комплекте для Windows.

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

Есть ли варианты его сборки (как?) Или получения скомпилированной версии?

Вероятно, вам будет гораздо лучше установить дистрибутив Linux на виртуальную машину и использовать версию Varnish, управляемую пакетами, из этого дистрибутива. Он будет больше похож на вашу производственную среду и его будет легче настраивать.

Varnish Cache 3.0.2 теперь доступен для Windows Cygwin, см.:

Он был обновлен в декабре 2011 г.

  1. Установите varnish и cygrunsrv с помощью cygwin
  2. Использовать cygrunsrv установить службу cygwin
  3. Укажите аргументы командной строки для varnishd.exe Нечасто, но важно для использования с cygrunsrv: -F do not 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"

Varnish активно использует современные возможности ядра Linux ... Cygwin может работать, но компилировать и поддерживать его будет адом.

Установите Varnish на виртуальную машину Fedora и сосредоточьтесь на своих разработчиках, а не на грязных хитростях; o)