In questo tutorial, ti mostreremo come installare Varnish su Ubuntu 18.04 LTS. Per chi non lo sapesse, Varnish Cache è un potente acceleratore HTTP open source che può essere installato davanti a qualsiasi server Web come Apache o Nginx. Varnish Cache può migliorare le prestazioni complessive del tuo server Web memorizzando nella cache il contenuto. La cache Varnish memorizza la copia delle richieste dell'utente e serve la stessa pagina quando l'utente rivisita la pagina Web. Rende il tuo sito web molto velocemente e accelera le prestazioni del tuo sito web fino a 300 – 1000 volte (significa 80% o più).
Questo articolo presuppone che tu abbia almeno una conoscenza di base di Linux, sappia come usare la shell e, soprattutto, che ospiti il tuo sito sul tuo VPS. L'installazione è abbastanza semplice e presuppone che tu sono in esecuzione nell'account root, in caso contrario potrebbe essere necessario aggiungere 'sudo
' ai comandi per ottenere i privilegi di root. Ti mostrerò l'installazione passo passo di Varnish Cache su un server Ubuntu 18.04 (Bionic Beaver).
Prerequisiti
- Un server che esegue uno dei seguenti sistemi operativi:Ubuntu 18.04 e qualsiasi altra distribuzione basata su Debian come Linux Mint.
- Si consiglia di utilizzare una nuova installazione del sistema operativo per prevenire potenziali problemi.
- Accesso SSH al server (o semplicemente apri Terminal se sei su un desktop).
- Un
non-root sudo user
o accedere all'root user
. Ti consigliamo di agire comenon-root sudo user
, tuttavia, poiché puoi danneggiare il tuo sistema se non stai attento quando agisci come root.
Installa Varnish Cache su Ubuntu 18.04 LTS Bionic Beaver
Passaggio 1. Innanzitutto, assicurati che tutti i pacchetti di sistema siano aggiornati eseguendo il seguente apt-get
comandi nel terminale.
sudo apt-get update sudo apt-get upgrade
Passaggio 2. Installa il server web Apache.
Per questa parte, assumeremo che tu abbia già installato Apache sul tuo server e che funzioni correttamente. In caso contrario, scrivi questo comando nel tuo terminale:
sudo apt-get install apache2
Passaggio 3. Installazione di Varnish su Ubuntu 18.04 LTS.
Installa Varnish usando il comando apt-get:
apt-get install varnish
Al termine dell'installazione, avvia e abilita paint.service utilizzando systemctl
comando:
systemctl start varnish.service systemctl enable varnish.service
Passaggio 4. Configurazione di Varnish Cache su Ubuntu 18.04 Bionic Beaver.
La vernice è configurata automaticamente per servire i contenuti sulla porta 80 e recuperare i contenuti da Apache sulla porta 8080, dobbiamo aggiornare Apache per servire i contenuti sulla porta 8080:
# If you just change the port or add more ports here, you will likely also # have to change the VirtualHost statement in # /etc/apache2/sites-enabled/000-default.conf NameVirtualHost 127.0.0.1:8080 Listen 127.0.0.1:8080
Se hai degli host virtuali configurati, dovrai aggiornare anche questi – assicurati che la tua configurazione sia simile a questa:
<VirtualHost 127.0.0.1:8080>
Dobbiamo configurare Paint per l'esecuzione sulla porta 80. Innanzitutto, crea un file chiamato varnish.service
all'interno di /etc/systemd/
directory di sistema:
### nano /etc/systemd/system/varnish.service
Quindi, aggiungi la seguente configurazione:
[Service] ExecStart=/usr/sbin/varnishd -j unix,user=vcache -F -a :80 -T localhost:6082 -f /etc/varnish/default.vcl -S /etc/varnish/secret -s malloc,256m
Una volta salvato e chiuso il file, apri il default.vcl
file:
### nano /etc/varnish/default.vcl backend default { .host = "127.0.0.1"; .port = "8080"; }
Riavvia il servizio Apache e Varnish per rendere effettive le modifiche:
systemctl restart apache2.service systemctl restart varnish.service
Puoi controllare se la vernice funziona digitando il seguente comando:
varnishstat
Passaggio 5. Verifica della vernice.
Il test consiste nel fare una richiesta HTTP tramite curl e verificare che sia gestita da Varnish:
[[email protected] ~ ]# curl -I 192.168.146.161 HTTP/1.1 403 Forbidden Date: Mon, 17 Jul 2018 24:06:10 GMT Server: Apache/2.4.6 (Ubuntu) PHP/7.0.16 Last-Modified: Thu, 16 Dec 2017 19:30:58 GMT ETag: "1321-5758ramona728280" Accept-Ranges: bytes Content-Length: 4897 Content-Type: text/html; charset=UTF-8 X-Varnish: 32779 Age: 4 Via: 1.1 varnish-v5 Connection: keep-alive
Congratulazioni! Hai installato correttamente Varnish. Grazie per aver utilizzato questo tutorial per l'installazione di Varnish Cache sul sistema Ubuntu 18.04 LTS (Bionic Beaver). Per ulteriore aiuto o informazioni utili, ti consigliamo di controllare il Sito web di vernice.