Enkelt oppsett av Varnish i FreeBSD
Posted by aslak in Ting jeg liker!, dataverdenen, teknoFra deres hjemmeside:
Varnish is a state-of-the-art, high-performance HTTP accelerator. It uses the advanced features in Linux 2.6, FreeBSD 6/7 and Solaris 10 to achieve its high performance.
Some of the features include
- A modern design
- VCL – a very flexible configuration language
- Load balancing with health checking of backends
- Partial support for ESI
- URL rewriting
- Graceful handling of “dead” backends
- more features…
Varnish har fått mye internasjonal oppmerksomhet og masse skryt, spesielt for store siter som har opplevd betydelig hastighetsforbedring etter installasjon og oppsett av produktet.
Guiden jeg har skrevet her er helt basic og kjører Varnish med standardconfig. Hvis du ønsker å endre/tweake ditt oppsett (noe du bør gjøre) kan du lese en av guidene hos Varnish, eller et annet sted på nettet. Det er mange av dem, så du finner nok en som passer ditt behov.
Vi starter installasjonen etter pausen…
Denne lille guiden forutsetter at du kjører FreeBSD. Jeg kjører versjon 7.0-STABLE, så det er den som er utgangspunktet mitt.
Start med å oppdatere ports-treet ditt så du er sikker på at du får nyeste versjon av Varnish (i skrivende stund versjon 2.0.3).
Installer Varnish:
cd /usr/ports/www/varnish
make install clean
Sett opp apache (eller en annen webserver) til å svare på en alternativ port, i denne guiden bruker jeg port 8181. For apache gjøres dette ved å endre i httpd.conf, samt eventuelle virtualhoster.
Legg til varnish i rc.conf:
varnishd_enable=”YES”
varnishd_flags=”-a 10.0.0.1 (bytt ut med din ip) -b localhost:8181″
Restart apache for å livesette ny port.
Start Varnish:
varnishd -a 10.0.0.1 (bytt ut med din ip) -b localhost:8181
Varnish legger oppstartsscripts i /usr/local/etc/rc.d/ – men merk at som vanlig i FreeBSD er du nødt til å legge til rc.conf-endringene for at FreeBSD skal tillate programmet å starte.
Det er alt! Nå skal Varnish svare på port 80 og sende videre requests til din webserver.
Sjekk ut sidene hos linpro for å finne ut mer om alt du kan gjøre med Varnish.
Tags: freebsd, howto, varnish

Entries (RSS)