Vediamo come aggiornare o installare l’ultima versione di nginx su Ubuntu, aggiungendo i repository mainline

La versione 14.04 di Ubuntu, ha nei suoi repository la versione 1.8.0 di nginx. Per verificare quale versione è installata sulla nostra linux box ci basta dare questo comando:
nginx -v
nginx version: nginx/1.8.0

E’ possibile avere l’ultima versione di nginx aggiungendo il mainline repository. Vediamo come. Prima di tutto aggiungiamo la key:
cd /tmp/ && wget http://nginx.org/keys/nginx_signing.key

Poi installiamola:
sudo apt-key add nginx_signing.key

Ora con il nostro editor preferito editiamo il file nginx.list
sudo nano /etc/apt/sources.list.d/nginx.list

E aggiungiamo le seguenti righe. E’ necessario sostituire codename con la versione della nostra distro:
deb http://nginx.org/packages/mainline/ubuntu/ codename nginx
deb-src http://nginx.org/packages/mainline/ubuntu/ codename nginx

Ad esempio
14.04 LTS -> Trusty
14.10 -> Utopic
Per vedere tutte le informazioni riguardanti le versioni di Ubuntu, potete consultare questa pagina

Ora non ci resta che aggiornare o installare nginx
sudo apt-get update && sudo apt-get install nginx

Approfondimento: il repository mainline contiene la versione più recente che non è inclusa nel repository stable. Il repository mainline è come un repository di test, dove vengono provate le versioni più recenti prima di essere rilasciate nello stable.

Ad esempio il supporto per il nuovo protocollo HTTP/2 è stato aggiunto alla versione 1.9.5 di Nginx che fa parte appunto del repository mainline. Segui questa guida per abilitare il supporto HTTP/2 su nginx