Hej.
Przeszukiwałem ostatnio internety w poszukiwaniu konkretnej dokumentacji do konfiguracji Varnisha i w sumie nie ukrywam że poszukiwałem gotowca do Varnisha 4.
No i klops.. 🙂 Zero konkretów, za szybko zrezygnowałem zapewne, ale postanowiłem coś skleić samemu.
Swoją drogą.. Fajny jest ten Varnish, dzięki temu uruchomiłem na Linuxiarz.pl Cahce 😉
Konfiguracje obejmują CMS’y takie jak: (myślę że nie tylko)
- WordPress
- Drupal (działa przyzwoicie dla Drupal 7 i 6, zależy od modułów oczywiście)
- Joomla ( WIP )
- FORK CMS
- OpenPhoto
I różnych konfiguracji :
- Rewrite dla WWW
- Czyste strony błędów dla debugowania
- Implementacje wirtualnego hosta
- Różne modyfikacje/ukrycia/normalizacje nagłówków (ukryta wersja serwera etc.)
- manipulacje Cookie
- 301/302 przekierowania od wewnątrz Varnisha
No to co… lecimy
Debian 8 – Jessie
apt-get install apt-transport-https curl https://repo.varnish-cache.org/GPG-key.txt | apt-key add - echo "deb https://repo.varnish-cache.org/debian/ jessie varnish-4.1" >> /etc/apt/sources.list.d/varnish-cache.list apt-get update apt-get install varnish rm /lib/systemd/system/varnish.service ; wget http://pliki.linuxiarz.pl/09-2015/varnish.service -O /lib/systemd/system/varnish.service systemctl daemon-reload rm /etc/varnish/default.vcl ; wget http://pliki.linuxiarz.pl/10-2015/default.vcl -O /etc/varnish/default.vcl systemctl start varnish.service
Debian 7 – Wheezy
apt-get install apt-transport-https curl https://repo.varnish-cache.org/GPG-key.txt | apt-key add - echo "deb https://repo.varnish-cache.org/debian/ wheezy varnish-4.1" >> /etc/apt/sources.list.d/varnish-cache.list apt-get update apt-get install varnish rm /etc/varnish/default.vcl ; wget http://pliki.linuxiarz.pl/10-2015/default.vcl -O /etc/varnish/default.vcl rm /etc/default/varnish ; wget http://pliki.linuxiarz.pl/10-2015/varnish -O /etc/default/varnish service varnish restart
Ubuntu 15.04
(Varnish 4.0)
sudo apt-get update; sudo apt-get install varnish rm /lib/systemd/system/varnish.service ; wget http://pliki.linuxiarz.pl/09-2015/varnish.service -O /lib/systemd/system/varnish.service systemctl daemon-reload rm /etc/varnish/default.vcl ; wget http://pliki.linuxiarz.pl/10-2015/default.vcl -O /etc/varnish/default.vcl systemctl start varnish.service
(Varnish 4.1)
apt-get install apt-transport-https curl https://repo.varnish-cache.org/GPG-key.txt | apt-key add - echo "deb https://repo.varnish-cache.org/ubuntu/ trusty varnish-4.1" >> /etc/apt/sources.list.d/varnish-cache.list apt-get update apt-get install varnish rm /lib/systemd/system/varnish.service ; wget http://pliki.linuxiarz.pl/09-2015/varnish.service -O /lib/systemd/system/varnish.service systemctl daemon-reload rm /etc/varnish/default.vcl ; wget http://pliki.linuxiarz.pl/10-2015/default.vcl -O /etc/varnish/default.vcl systemctl start varnish.service
Ubuntu 14.04.3
apt-get install apt-transport-https curl https://repo.varnish-cache.org/GPG-key.txt | apt-key add - echo "deb https://repo.varnish-cache.org/ubuntu/ trusty varnish-4.1" >> /etc/apt/sources.list.d/varnish-cache.list apt-get update apt-get install varnish rm /etc/varnish/default.vcl ; wget http://pliki.linuxiarz.pl/10-2015/default.vcl -O /etc/varnish/default.vcl rm /etc/default/varnish ; wget http://pliki.linuxiarz.pl/10-2015/varnish -O /etc/default/varnish service varnish restart
Ubuntu 12.04.5
apt-get install apt-transport-https curl https://repo.varnish-cache.org/GPG-key.txt | apt-key add - echo "deb https://repo.varnish-cache.org/ubuntu/ precise varnish-4.1" >> /etc/apt/sources.list.d/varnish-cache.list apt-get update apt-get install varnish rm /etc/varnish/default.vcl ; wget http://pliki.linuxiarz.pl/10-2015/default.vcl -O /etc/varnish/default.vcl rm /etc/default/varnish ; wget http://pliki.linuxiarz.pl/10-2015/varnish -O /etc/default/varnish service varnish restart
Nie zapomnij ewentualnie o edycji: (/etc/varnish/default.vcl)
.host = "127.0.0.1"; .port = "8080";
Czyli port do backendowego serwera WWW oraz ew. adres IP (domyślnie localhost)