FGF-College-Work / Forum

:beer: Espaço dedicado a discussões e tira dúvida sobre disciplinas e conteúdo tecnológico.
MIT License
13 stars 4 forks source link

Varnish Cache on Windows #135

Open marcialwushu opened 5 years ago

marcialwushu commented 5 years ago

Varnish Cache on Windows

Build instructions with cygport packages (for development)

Cygport source packages can be build using cygport program. Cygport can be installed using cygwin setup.exe.

In my case:

cd /cygdrive/c/cygwin64/usr/src
cygport varnish-4.1.0-1.cygport prep
cygport varnish-4.1.0-1.cygport compile
cygport varnish-4.1.0-1.cygport install

Install Full Cygwin environment with varnish package (for production)

The tar.xz package file is installed inside Cygwin environment using cygwin installer:

Follow this steps:

On package selection list, select varnish package from package list in Web category, package will be download from cygwin servers:

Varnish Package Selection in from Cygwin package list in Web category

Install varnishd as a Windows service

Run as an administrator:

cygrunsrv --install varnishd --path /cygdrive/c/cygwin64/usr/sbin/varnishd.exe

or

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"

Uninstall varnishd as a Windows service

Run as an administrator:

cygrunsrv --remove varnishd

Start varnishd as a Windows service

cygrunsrv --start varnishd -f /usr/local/etc/varnish/default.vcl -s malloc,1G -T 127.0.0.1:2000

or

cygrunsrv --start varnish

Stop varnishd as a Windows service

cygrunsrv --stop

Helpful resources

marcialwushu commented 5 years ago

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

marcialwushu commented 5 years ago

https://www.varnish-software.com/wiki/content/tutorials/varnish/varnish_ubuntu.html

https://www.varnish-software.com/wiki/content/tutorials/wordpress/wp_step_by_step.html#wp-step-by-step