Vernice

Come impostare la cache di Varnish su Ubuntu 18.04

Come impostare la cache di Varnish su Ubuntu 18.04
La maggior parte degli utenti di Internet non si attiene a siti Web lenti per più di 10 secondi. Infatti, secondo un caso di studio condotto dal Financial Times, un piccolo ritardo nella velocità di caricamento della pagina può ridurre significativamente la sessione di un utente e portare a frequenze di rimbalzo elevate. Ciò implica che un sito web lento avrà un impatto negativo sulla tua attività online e porterà a un forte calo delle tue entrate. Un sito web veloce consente ai tuoi visitatori di raccogliere informazioni nel più breve tempo possibile e molto probabilmente porterà a conversazioni. Inoltre, Google ora classifica i siti Web veloci più in alto nel punteggio SEO rispetto ai siti Web lenti. Ti sei mai chiesto come puoi aumentare la velocità del tuo sito?Varnish cache è un acceleratore di cache HTTP opensource che migliora la velocità del tuo sito da 300 a 1000 volte. Si trova di fronte a un server Web e serve richieste HTTP agli utenti a velocità notevolmente elevate. Velocizza un sito Web memorizzando nella cache i contenuti a cui gli utenti accedono frequentemente e memorizzandoli, garantendo così un recupero più rapido delle pagine Web.  Può anche fungere da bilanciatore del carico in una configurazione con più server Web.  in In questa guida, ti spieghiamo come installare la cache di Varnish su Ubuntu 18.04

Passaggio 1: aggiorna il sistema

Per iniziare, inizia aggiornando i pacchetti nel sistema per assicurarti che siano aggiornati. Per fare ciò, accedi al tuo server come root ed esegui il comando:

# aggiornamento apt & aggiornamento apt

Passaggio 2: installa il server web Apache

Poiché la cache di Varnish si trova di fronte a un server Web, sarà necessario installare il server Web Apache a scopo dimostrativo.

Per installare Apache, esegui il comando:

# apt installa apache2

Una volta completata l'installazione del server web Apache, avvia il server web e controlla il suo stato utilizzando i comandi seguenti:

# systemctl avvia apache2
# stato systemctl apache2

L'output sopra conferma che il server web Apache è attivo e funzionante.

Passaggio 3: installa Varnish HTTP Accelerator

Con il server web Apache installato, installa l'acceleratore HTTP Varnish eseguendo:

# apt installa vernice

# systemctl avvia vernice
# vernice di stato systemctl

Passaggio 4: configurazione di Apache e  Varnish HTTP Cache

Il server web Apache ascolta sulla porta HTTP 80 per le connessioni in entrata. Tuttavia, nella nostra configurazione, dobbiamo apportare alcune modifiche. Poiché Varnish inoltrerà le richieste HTTP al server web Apache, configureremo Varnish Accelerator per ascoltare la porta 80 e quindi configurare Apache per ascoltare la porta 8080.

Quindi, per configurare Apache per l'ascolto sulla porta 8080, apri il file di configurazione come mostrato con

# vim /etc/apache2/ports.conf

Salva ed esci dal file di configurazione.

Sulla stessa nota, apporteremo modifiche al file host virtuale Apache predefinito e lo configureremo per ascoltare la porta 8080

# vim /etc/apache2/sites-emabled/000-default.conf

Salva ed esci dal file di configurazione. Per rendere effettive le modifiche, riavviare il server web Apache

# systemctl riavvia apache2

A questo punto, se provi ad accedere al webserver sulla porta 80, riceverai un errore dovuto alle modifiche appena apportate. È possibile accedervi solo tramite la porta 8080 come mostrato.

Passaggio 5: configurazione di Varnish per l'ascolto sulla porta 80

Dobbiamo anche configurare Varnish per ascoltare la porta 80 per inoltrare le richieste HTTP al server web. Ciò eliminerà anche la necessità di aggiungere 8080 alla fine dell'URL quando si accede al browser web.

Avvia il tuo editor di testo preferito e apri il  /etc/default/vernice file.

# vim /etc/default/varnish

Scorri e individua l'attributo 'DAEMON_OPTS'. Assicurati di cambiare la porta da 6081 a porta 80

Salva e chiudi l'editor di testo.

Se controlli /etc/vernice/default.vcl file, dovresti ottenere l'output mostrato di seguito.

Infine, dobbiamo modificare il edit /lib/systemd/system/vernice.servizio e modificare la porta in ExecStart direttiva da porta 6081 a 80.

Salva ed esci dall'editor di testo.

Affinché le modifiche abbiano effetto, è necessario riavviare i server Web Apache, ricaricare il sistema e riavviare Varnish nell'ordine mostrato

# systemctl riavvia apache2
# systemctl daemon-reload
# systemctl riavvia vernice

Passaggio 6: test della configurazione

Per confermare che la nostra configurazione va bene, usa il comando curl come mostrato:

# curl -I server_IP

Stai alla ricerca di questa linea Via: 1.1 vernice (vernice/5.2) come indicato sull'output sopra. Questo mostra che Varnish funziona come previsto.

Ora puoi visitare il tuo server web senza aggiungere l'8080 alla fine.

Conclusione

Ed è così che configuri Varnish Cache per funzionare con il server Web Apache su Ubuntu 18.04. Il tuo server web dovrebbe funzionare più velocemente che mai grazie all'acceleratore HTTP Varnish super veloce che memorizzerà nella cache le pagine web a cui si accede di frequente e le servirà a velocità impressionanti!

Come acquisire e riprodurre in streaming la tua sessione di gioco su Linux
In passato, giocare era considerato solo un hobby, ma con il tempo l'industria dei giochi ha visto una crescita enorme in termini di tecnologia e nume...
I migliori giochi da giocare con il tracciamento delle mani
Oculus Quest ha recentemente introdotto la grande idea del tracciamento manuale senza controller. Con un numero sempre crescente di giochi e attività ...
Come mostrare l'overlay OSD in app e giochi Linux a schermo intero
Giocare a giochi a schermo intero o utilizzare app in modalità a schermo intero senza distrazioni può tagliarti fuori dalle informazioni di sistema ri...