Cómo configurar la caché de Varnish en Ubuntu 18.04

La mayoría de los usuarios de Internet no se quedan con sitios web lentos más de 10 segundos. De hecho, según un estudio de caso realizado por Financial Times, un pequeño retraso en la velocidad de carga de la página puede reducir significativamente la sesión de un usuario y conducir a altas tasas de rebote. Esto implica que un sitio web lento tendrá un impacto negativo en su negocio en línea y conducirá a una fuerte disminución de sus ingresos. Un sitio web rápido permite a sus visitantes recopilar información en el menor tiempo posible y lo más probable es que conduzca a conversaciones. Además, Google ahora clasifica a los sitios web rápidos más arriba en la puntuación de SEO que a los sitios web lentos. ¿Alguna vez se preguntó cómo puede aumentar la velocidad de su sitio?Varnish cache es un acelerador de caché HTTP de código abierto que mejora la velocidad de su sitio de 300 a 1000 veces. Se encuentra frente a un servidor web y sirve solicitudes HTTP a los usuarios a velocidades notablemente altas. Acelera un sitio web al almacenar en caché el contenido al que los usuarios acceden con frecuencia y almacenarlo en la memoria, lo que garantiza una recuperación más rápida de las páginas web. También puede actuar como equilibrador de carga en una configuración con varios servidores web. en esta guía, le explicamos cómo puede instalar Varnish cache en Ubuntu 18.04

Paso 1: Actualizar el sistema

Para comenzar, comience actualizando los paquetes en el sistema para asegurarse de que estén actualizados. Para hacer esto, acceda a su servidor como root y ejecute el comando:

# actualización de apt & & actualización de apt

Paso 2: Instalar el servidor web Apache

Dado que la caché de Varnish se encuentra frente a un servidor web, necesitaremos instalar el servidor web Apache para fines de demostración.

Para instalar Apache, ejecute el comando:

# apache2 de instalación de apt

Una vez que se haya completado la instalación del servidor web Apache, inicie el servidor web y verifique su estado utilizando los comandos a continuación:

# apache2 de inicio de systemctl
# apache2 de estado de systemctl

El resultado anterior confirma que el servidor web Apache está en funcionamiento.

Paso 3: Instalar el acelerador HTTP de Varnish

Con el servidor web Apache instalado, instale el acelerador HTTP de Varnish ejecutando:

# barniz de instalación de apt

# barniz de inicio systemctl
# barniz de estado systemctl

Paso 4: Configuración de la caché HTTP Apache y Varnish

El servidor web Apache escucha en el puerto HTTP 80 para las conexiones entrantes. Sin embargo, en nuestra configuración, necesitamos hacer algunos ajustes. Dado que Varnish enviará solicitudes HTTP al servidor web Apache, configuraremos el Acelerador de Varnish para que escuche el puerto 80 y luego configuraremos Apache para que escuche el puerto 8080.

Por lo tanto, para configurar Apache para que escuche el puerto 8080, abra el archivo de configuración como se muestra con

# vim/etc/apache2 / ports.conf

Guarde y cierre el archivo de configuración.

En la misma nota, vamos a hacer cambios en el archivo de host virtual Apache predeterminado y configurarlo para que escuche el puerto 8080

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

Guarde y cierre el archivo de configuración. Para que los cambios entren en vigor, reinicie el servidor web Apache

# systemctl restart apache2

En este punto, si intenta acceder al servidor web en el puerto 80, obtendrá un error debido a los cambios que acabamos de realizar. Solo se puede acceder a él a través del puerto 8080, como se muestra.

Paso 5: Configuración de Varnish para escuchar el puerto 80

También necesitamos configurar Varnish para escuchar el puerto 80 con el fin de reenviar solicitudes HTTP al servidor web. Esto también eliminará la necesidad de agregar 8080 al final de la URL al acceder al navegador web.

Inicie su editor de texto preferido y abra el archivo/etc/default / varnish.

# vim/etc/default / varnish

Desplácese y localice el atributo ‘DAEMON_OPTS’. Asegúrese de cambiar el puerto de 6081 a puerto 80

Guarde y cierre el editor de texto.

Si marca/etc / varnish / default.archivo vcl, debe obtener la salida que se muestra a continuación.

Por último, necesitamos editar /lib/systemd/system/varnish.mantenga y modifique la directiva port in ExecStart del puerto 6081 al 80.

Guarde y salga del editor de texto.

Para que los cambios surtan efecto, necesitamos reiniciar los servidores web Apache, recargar el sistema y reiniciar Varnish en el orden que se muestra

# systemctl restart apache2
# systemctl daemon-reload
# systemctl restart varnish

Paso 6: Probando la configuración

Para confirmar que nuestra configuración es buena, use el comando curl como se muestra:

# servidor curl-I_ip

Esté atento a esta línea A través de: 1.1 barniz (Barniz / 5.2) como se indica en la salida anterior. Esto demuestra que el barniz funciona como se espera.

Ahora puede visitar su servidor web sin añadir el 8080 al final.

Conclusión

Y así es como configura la caché de Varnish para que funcione con el servidor web Apache en Ubuntu 18.04. Su servidor web debería funcionar más rápido que nunca gracias al acelerador HTTP de Barniz súper rápido que almacenará en caché las páginas web a las que se accede con frecuencia y las servirá a velocidades impresionantes.

Write a Comment

Tu dirección de correo electrónico no será publicada.