Ausführen von Varnish unter Windows 7

7

Wir planen, Varnish Cache 3.0.2 (neueste Version) für unsere Produktionsumgebung zu verwenden. Für die Entwicklung möchten wir Varnish jedoch auf unseren lokalen Computern ausführen. Einige von uns haben Win7.

Die einzige einfache Option, die ich nur finden konnte, um es zu installieren, war eine ältere Version von Varnish (2.1), die für Windows gebündelt wurde.

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

Gibt es Optionen zum Erstellen (wie?) Oder zum Abrufen der kompilierten Version?

miguelr
quelle
1
Warum die Abstimmungen? Dies ist eine gültige Frage, auch wenn es sich um eine schlechte Idee (TM) handelt.
Was ist mit dem Starten von Lack in Docker unter Windows?
Matthias M

Antworten:

8

Sie sind wahrscheinlich viel besser dran, eine Linux-Distribution auf einer virtuellen Maschine zu installieren und die paketverwaltete Version von Varnish aus dieser Distribution zu verwenden. Es wird Ihrer Produktionsumgebung ähnlicher und einfacher zu konfigurieren sein.

Conor McDermottroe
quelle
3
  1. Installieren Sie Lack und Cygrunsrv mit Cygwin
  2. Verwenden Sie cygrunsrv , um den Dienst von cygwin zu installieren
  3. Geben Sie Befehlszeilenargumente für varnishd.exe an. Gelegentlich, aber wichtig für die Verwendung mit cygrunsrv: -F nicht gabeln: Andernfalls konnte cygrunsrv den gegabelten Dämonprozess nicht steuern.
  4. Überprüfen Sie, ob alle Verzeichnisse und Dateien vorhanden sind:
    • /cygdrive/c/cygwin64/etc/varnish/default.vcl
    • / cygdrive / c / cygwin64 / var / lack

Vollständige Anweisung (als einzelne Zeile verwenden) zum Installieren des Dienstes:

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"
Matthias M.
quelle
Denken Sie dennoch über die Verwendung eines alternativen Caches nach, wenn Windows als Betriebssystem verwendet wird: z. B. Apache mod_cache, Tintenfisch
Matthias M
Tolles Beispiel, hat mir wirklich geholfen, danke!
Don Omondi
2

Varnish verwendet in hohem Maße die modernen Fähigkeiten des Linux-Kernels ... Cygwin könnte funktionieren, aber es wird eine Hölle sein, es zu kompilieren und zu warten.

Installieren Sie Varnish auf einer Fedora-VM und konzentrieren Sie sich auf Ihre Entwickler anstatt auf schmutzige Hacks. O)

Gauthier Delacroix
quelle