Le mostraremos cómo instalar WordPress con Varnish y Nginx en Ubuntu. Varnish es un acelerador de aplicaciones web. Redirige a los visitantes a páginas estáticas siempre que sea posible. Varnish se puede instalar y configurar para almacenar en caché el contenido frente a cualquier servidor HTTP y puede acelerar la entrega hasta 300-1000 veces.
En este tutorial, le mostraremos cómo aumentar la velocidad de carga de su sitio de WordPress configurando Varnish frente a Nginx en un servidor Ubuntu 16.04. Suponemos que ya tiene la pila LEMP (Nginx, MySQL y PHP) y WordPress instalado en su servidor Ubuntu 16.04.
Requisitos
Para que esta configuración funcione, necesitará:
- Un VPS con Ubuntu 16.04. Preferiblemente SSD para que sea más rápido.
- Una pila LEMP y WordPress instalado en su servidor.
- Un usuario root.
- Un editor de texto.
Este tutorial es para WordPress con Varnish y Nginx. Si desea utilizar una configuración diferente, siga nuestro tutorial:Instale WordPress con Memcached y Nginx en Ubuntu.
1. Inicie sesión en su servidor a través de SSH como usuario root
ssh root@IP_ADDRESS -p PORT_NUMBER
y asegúrese de que todos los paquetes instalados en su servidor estén actualizados
apt-get update && apt-get upgrade
2. Instalar y configurar Varnish
Varnish está disponible en el repositorio oficial de Ubuntu 16.04, por lo que podemos instalarlo fácilmente usando el comando apt-get
apt-get install varnish
Una vez que esté instalado, configuraremos Varnish para escuchar en el puerto 80 y usaremos el servidor web Nginx que escuchará en el puerto 8080 como backend.
Abra el archivo /etc/default/varnish en un editor de texto
vi /etc/default/varnish
y realice los siguientes cambios en la sección '## Alternativa 2, Configuración con VCL' del archivo
DAEMON_OPTS="-a :80 \ -T localhost:6082 \ -f /etc/varnish/default.vcl \ -S /etc/varnish/secret \ -s malloc,256m"
Edite también el archivo varnish.service y agregue las siguientes opciones de configuración:
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
Guarde el archivo y vuelva a cargar los cambios
systemctl daemon-reload
A continuación, edite el archivo Varnish vcl predeterminado
vi /etc/varnish/default.vcl
y asegúrese de que los siguientes bloques se vean como los de abajo
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; } }
guarde los cambios y reinicie Varnish para que los cambios surtan efecto
systemctl restart varnish
3. Configurar Nginx
Abra el archivo de configuración de Nginx de su sitio de WordPress
vi /etc/nginx/sites-enabled/yourdomain.conf
y cambie el puerto de escucha a 8080
server { ... listen 8080; ... }
Realice los mismos cambios en /etc/nginx/sites-enabled/default
archivo también.
[ecko_alert color=”blue”]¿Atrapado en algún lugar? Obtenga un servidor de nosotros e instalaremos, configuraremos y optimizaremos su servidor de WordPress, ¡gratis! [/ecko_alert]
4. Probar la configuración de Nginx
Guarde los cambios y pruebe la configuración de Nginx ejecutando el siguiente comando
nginx -t
La salida debería verse así
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
5. Reinicie el servidor Nginx
y finalmente, reinicie Nginx para que los cambios surtan efecto
systemctl restart nginx
Ahora, una vez que acceda a su sitio web en un navegador, debe ser servido a través de Varnish. Y eso es. Has configurado correctamente WordPress con Varnish y Nginx. Su sitio de WordPress debería ser notablemente más rápido ahora. Si desea acelerar aún más su sitio, siga nuestras instrucciones aquí u obtenga un SSD VPS rápido y de calidad.
Una vez que haya configurado todo, puede pasar a proteger su WordPress y proteger su pila LEMP.
Por supuesto, si usted es uno de nuestros clientes de alojamiento de WordPress, no tiene que instalar WordPress con Varnish y Nginx en Ubuntu, simplemente pregúntele a nuestros administradores, siéntese y relájese. Nuestros administradores instalarán WordPress con Varnish y Nginx en Ubuntu inmediatamente.
PD . Si te gustó esta publicación sobre cómo instalar WordPress con Varnish y Nginx en Ubuntu, compártela con tus amigos en las redes sociales usando los botones a continuación o simplemente deja un comentario en la sección de comentarios. Gracias.