Installare Varnish su Mac OS X-El capitan

Premessa: sto per scrivere questo post con la tastiera scandinava, ergo niente lettere accentate. Usero´ apostrofi al posto di accenti. L´accademia della Crusca mi perdoni!

Mi e´ arrivato il nuovo giochino: un Mac! Dopo anni di Linux, sto lentamente imparando le shortcut di OS X.
Ad ogni modo, il blog di oggi e´ su come installare Varnish Cache da source su un qualsiasi OS X. Molto probabilmente se siete finiti qui e´ perché gia´ sapete cos´e´ Varnish e come funziona, ma se non lo sapeste: https://www.varnish-cache.org

Bando alle ciance, installare Varnish da source code su OS-X e´  po´challenging, vediamo come si fa.

PREREQUISITI:

  • Installate brew: ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”
  • Installate autoconf: brew install autoconf
  • Installate python: brew install python
  • Installate python docutils (per rst2man): pip install python
  • Installate pcre (perl compatible regular expression): brew install pcre
  • Installate pkg-config: brew install pkg-config
  • Installate libtool: brew install libtool

Mi raccomando seguite quest´ordine perche´ ad esempio rst2man (python docutils) puo´ essere installato solo se python e´ gia´ presente.

COMPILARE E INSTALLARE VARNISH:

Innanzitutto bisogna clonare la repo di Varnish-Cache da github:

git clone https://github.com/varnishcache/varnish-cache.git

Ora, dovrete fare un checkout sulla versione che volete installare, per esempio io voglio installare Varnish 4.1, quindi faro´:

git checkout 4.1

Ora, che tutto e´pronto potete pure fare l´installazione vera e propria:

  • ./autogen.sh
  • ./configure
  • make
  • make install

Make potrebbe darvi dei problemi, almeno a me ne ha dati perche´ rst2man lanciava questo errore: “ValueError: unknown locale: UTF-8 in Python”.

La soluzione a questo e´ facile:

  • export LC_ALL=en_US.UTF-8
  • export LANG=en_US.UTF-8

Per convenienza, se dovere reinstallare varnish diverse volte al giorno, potreste aggiungere i due punti sopra nella vostra ~/.bash_profile.

A questo punto avreste varnish installato 🙂
Reach me out se avete domande.

 

Annunci