Cómo configurar el caché Varnish en Ubuntu 18.04

Como Configurar El Cache Varnish En Ubuntu 18 04



La mayoría de los usuarios de Internet no se quedan en sitios web lentos por más de 10 segundos. De hecho, según un caso de estudio 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 generar altas tasas de rebote. Esto implica que un sitio web lento tendrá un impacto negativo en su negocio en línea y provocará 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 genere conversaciones. Además, Google ahora clasifica los sitios web rápidos más alto en la puntuación de SEO que 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 hasta 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 almacenando en caché el contenido al que los usuarios acceden con frecuencia y almacenándolo 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 adecuada && actualización apta







Paso 2: Instale el servidor web Apache

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



Para instalar Apache, ejecute el comando:



# apto Instalar en pc apache2





Una vez que se complete la instalación del servidor web Apache, inicie el servidor web y verifique su estado usando los siguientes comandos:

# systemctl iniciar apache2
# systemctl estado apache2



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

Paso 3: Instale el Acelerador HTTP Varnish

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

# apto Instalar en pc barniz

# barniz de inicio systemctl
# barniz de estado systemctl

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

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

Entonces, para configurar Apache para escuchar el puerto 8080, abra el archivo de configuración como se muestra con

# porque / etc. / apache2 / puertos.conf

Guarde y salga del archivo de configuración.

En la misma nota, vamos a realizar cambios en el archivo de host virtual predeterminado de Apache y configurarlo para escuchar el puerto 8080.

# porque / etc. / apache2 / sitios habilitados / 000-predeterminado.conf

Guarde y salga del archivo de configuración. Para que los cambios surtan efecto, reinicie el servidor web Apache

# systemctl reiniciar 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 través del puerto 8080 como se muestra.

Paso 5: Configurar 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 /etc/predeterminado/barniz expediente.

# porque / etc. / defecto / barniz

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 revisas el /etc/varnish/default.vcl archivo, debe obtener el resultado que se muestra a continuación.

Por último, tenemos que editar el /lib/systemd/system/varnish.service y modificar el puerto en ExecStart directiva del puerto 6081 al 80.

Guarde y salga del editor de texto.

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

# systemctl reiniciar apache2
# systemctl daemon-recargar
# barniz de reinicio systemctl

Paso 6: Prueba de la configuración

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

# rizo -YO servidor IP

Esté atento a esta línea Vía: barniz 1.1 (Barniz/5.2) como se indica en la salida anterior. Esto muestra que Varnish funciona como se esperaba.

Ahora puede visitar su servidor web sin agregar el 8080 al final.

Conclusión

Y así es como configura Varnish Cache 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 Varnish 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!