Ti mostreremo come installare WordPress con Varnish e Nginx su Ubuntu. Varnish è un acceleratore di applicazioni web. Reindirizza i visitatori a pagine statiche ogni volta che è possibile. Varnish può essere installato e configurato per memorizzare nella cache il contenuto davanti a qualsiasi server HTTP e può accelerare la consegna fino a 300-1000 volte.
In questo tutorial, ti mostreremo come aumentare la velocità di caricamento del tuo sito WordPress impostando Varnish davanti a Nginx su un server Ubuntu 16.04. Partiamo dal presupposto che tu abbia già lo stack LEMP (Nginx, MySQL e PHP) e WordPress installati sul tuo server Ubuntu 16.04.
Requisiti
Affinché questa configurazione funzioni, avrai bisogno di:
- Un VPS Ubuntu 16.04. Preferibilmente SSD, quindi è più veloce.
- Uno stack LEMP e WordPress installati sul tuo server.
- Un utente root.
- Un editor di testo.
Questo tutorial è per WordPress con Varnish e Nginx. Se desideri utilizzare una configurazione diversa, segui il nostro tutorial:Installa WordPress con Memcached e Nginx su Ubuntu.
1. Accedi al tuo server tramite SSH come utente root
ssh root@IP_ADDRESS -p PORT_NUMBER
e assicurati che tutti i pacchetti installati sul tuo server siano aggiornati
apt-get update && apt-get upgrade
2. Installa e configura Varnish
Varnish è disponibile nel repository ufficiale di Ubuntu 16.04, quindi possiamo installarlo facilmente usando il comando apt-get
apt-get install varnish
Una volta installato, configureremo Varnish per l'ascolto sulla porta 80 e utilizzeremo il server Web Nginx che sarà in ascolto sulla porta 8080 come backend.
Apri il file /etc/default/varnish in un editor di testo
vi /etc/default/varnish
ed esegui le seguenti modifiche nella sezione "## Alternativa 2, Configurazione con VCL" del file
DAEMON_OPTS="-a :80 \ -T localhost:6082 \ -f /etc/varnish/default.vcl \ -S /etc/varnish/secret \ -s malloc,256m"
Modifica anche il file paint.service e aggiungi le seguenti opzioni di configurazione:
systemctl edit varnish.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
Salva il file e ricarica le modifiche
systemctl daemon-reload
Quindi, modifica il file vcl di Varnish predefinito
vi /etc/varnish/default.vcl
e assicurati che i seguenti blocchi assomiglino a quelli sotto
backend default { .host = "127.0.0.1"; .port = "8080"; } sub vcl_recv { if (!(req.url ~ "wp-(login|admin)")) { unset req.http.cookie; } } sub vcl_fetch { if (!(req.url ~ "wp-(login|admin)")) { unset beresp.http.set-cookie; } }
salva le modifiche e riavvia Varnish per rendere effettive le modifiche
systemctl restart varnish
3. Configura Nginx
Apri il file di configurazione Nginx del tuo sito WordPress
vi /etc/nginx/sites-enabled/yourdomain.conf
e cambia la porta di ascolto su 8080
server { ... listen 8080; ... }
Apporta le stesse modifiche in /etc/nginx/sites-enabled/default
file anche.
[ecko_alert color=”blue”]Bloccato da qualche parte? Ottieni un server da noi e installeremo, configureremo e ottimizzeremo il tuo server WordPress, gratuitamente![/ecko_alert]
4. Prova la configurazione di Nginx
Salva le modifiche e verifica la configurazione di Nginx eseguendo il comando seguente
nginx -t
L'output dovrebbe essere simile a questo
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
5. Riavvia il server Nginx
e infine, riavvia Nginx per rendere effettive le modifiche
systemctl restart nginx
Ora, una volta che accedi al tuo sito Web in un browser, dovrebbe essere servito tramite Varnish. E questo è tutto. Hai configurato correttamente WordPress con Varnish e Nginx. Il tuo sito WordPress dovrebbe essere notevolmente più veloce ora. Se desideri velocizzare ulteriormente il tuo sito, segui le nostre istruzioni qui o ottieni un SSD VPS veloce e di qualità.
Dopo aver configurato tutto, puoi passare alla protezione del tuo WordPress e alla protezione del tuo stack LEMP.
Naturalmente, se sei uno dei nostri clienti di hosting WordPress, non devi installare WordPress con Varnish e Nginx su Ubuntu, basta chiedere ai nostri amministratori, sedersi e rilassarsi. I nostri amministratori installeranno WordPress con Varnish e Nginx su Ubuntu, per te immediatamente.
PS . Se ti è piaciuto questo post su come installare WordPress con Varnish e Nginx su Ubuntu, condividilo con i tuoi amici sui social network usando i pulsanti qui sotto o lascia semplicemente un commento nella sezione commenti. Grazie.