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 aptaPaso 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.confGuarde 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.confGuarde y salga del archivo de configuración. Para que los cambios surtan efecto, reinicie el servidor web Apache
# systemctl reiniciar apache2En 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 / barnizDesplá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 IPEsté 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!