GNU/Linux >> Tutoriales Linux >  >> Arch Linux

Cómo instalar Varnish en AlmaLinux 8

En este tutorial, le mostraremos cómo instalar Varnish en AlmaLinux 8. Para aquellos que no lo sabían, Varnish caché es un acelerador HTTP de código abierto y alto rendimiento diseñado para acelerar los servidores web. Varnish se enfoca exclusivamente en HTTP en comparación con otros servidores proxy que se enfocan en FTP, SMTP y otros protocolos de red. Está diseñado puramente para acelerar el almacenamiento en caché de sitios web dinámicos pesados. Varnish se encuentra entre Nginx y los clientes que reciben solicitudes de los clientes y las reenvía al backend. Esto mejorará el rendimiento del servidor web porque Varnish servirá contenido desde la memoria.

Este artículo asume que tiene al menos conocimientos básicos de Linux, sabe cómo usar el shell y, lo que es más importante, aloja su sitio en su propio VPS. La instalación es bastante simple y asume que se están ejecutando en la cuenta raíz, si no, es posible que deba agregar 'sudo ' a los comandos para obtener privilegios de root. Te mostraré la instalación paso a paso de la caché de Varnish en AlmaLinux 8. Puedes seguir las mismas instrucciones para CentOS y Rocky Linux.

Requisitos previos

  • Un servidor que ejecuta uno de los siguientes sistemas operativos:AlmaLinux 8, CentOS y Rocky Linux 8.
  • Se recomienda que utilice una instalación de sistema operativo nueva para evitar posibles problemas
  • Un non-root sudo user o acceder al root user . Recomendamos actuar como un non-root sudo user , sin embargo, puede dañar su sistema si no tiene cuidado al actuar como root.

Instalar Varnish en AlmaLinux 8

Paso 1. Primero, comencemos asegurándonos de que su sistema esté actualizado.

sudo dnf update
sudo dnf install epel-release
sudo dnf install dnf-plugins-core

Paso 2. Instalación de Varnish 7 en AlmaLinux 8.

De forma predeterminada, Varnish está disponible en el repositorio base de AlmaLinux 8. Ahora ejecutamos el siguiente comando para agregar el repositorio de caché de Varnish a su sistema usando el siguiente comando:

curl -s https://packagecloud.io/install/repositories/varnishcache/varnish70/script.rpm.sh | bash

Después de agregar el repositorio, instale Varnish usando el siguiente comando a continuación:

sudo dnf install varnish

Una vez completada la instalación, habilite Varnish (para que se inicie automáticamente al iniciar el sistema) y verifique el estado con los siguientes comandos:

sudo systemctl start varnish
sudo systemctl enable varnish
sudo systemctl status varnish

Paso 3. Configure Varnish Cache.

Ahora necesitamos configurar Varnish para escuchar en el puerto 80. Puede hacerlo editando /usr/lib/systemd/system/varnish.service archivo:

nano /usr/lib/systemd/system/varnish.service

Agregue la configuración para cambiar el puerto 6081 a 80 como se muestra a continuación:

ExecStart=/usr/sbin/varnishd -a :80 -a localhost:8443,PROXY -p feature=+http2 -f /etc/varnish/default.vcl -s malloc,2g

Guarde y cierre el archivo y luego vuelva a cargar el systemd demonio para aplicar los cambios:

sudo systemctl daemon-reload
sudo systemctl restart varnish

Paso 4. Configurar Nginx para que funcione con Varnish Cache.

Primero, instale el paquete Nginx con el siguiente comando a continuación:

sudo dnf install nginx

Luego, edite el archivo de configuración principal de Nginx usando el siguiente comando:

nano /etc/nginx/nginx.conf

Luego cambiar el puerto de escucha a 8080:

.....
server {
        listen       8080 default_server;
        listen       [::]:8080 default_server;
        server_name  _;
        root         /usr/share/nginx/html;
.....

Guarde y cierre el archivo cuando haya terminado, luego inicie el servicio Nginx para aplicar los cambios:

sudo systemctl restart nginx

Paso 5. Configure el cortafuegos.

De forma predeterminada, AlmaLinux 8 incluye un cortafuegos completamente bloqueado. Debe abrir el acceso al servicio HTTP en el cortafuegos para permitir que los usuarios accedan a sitios web o aplicaciones que se ejecutan sobre HTTP, y también vuelva a cargar la configuración de firewalld para aplicar los nuevos cambios:

sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --reload

Paso 6. Prueba Varnish Cache.

Una vez instalado correctamente, Varnish caché está habilitado y funcionando con el servicio Nginx con el curl comando a continuación:

curl -I http://your-server-IP-address

Salida:

HTTP/1.1 200 OK
Server: nginx/1.14.1
Date: Mon, 19 Feb 2022 05:39:06 GMT
Content-Type: text/html
Content-Length: 3429
Last-Modified: Thu, 20 May 2021 18:36:03 GMT
ETag: "60gdt6af-d65"
X-Varnish: 2
Age: 0
Via: 1.1 varnish (Varnish/7.0)
Accept-Ranges: bytes
Connection: keep-alive

¡Felicitaciones! Ha instalado Varnish correctamente. Gracias por usar este tutorial para instalar Varnish HTTP Cache en su sistema AlmaLinux 8. Para obtener ayuda adicional o información útil, le recomendamos que consulte el sitio web oficial de Varnish .


Arch Linux
  1. Cómo instalar Ntopng en AlmaLinux 8

  2. Cómo instalar Laravel en AlmaLinux 8

  3. Cómo instalar Prometheus en AlmaLinux 8

  4. Cómo instalar Docker en AlmaLinux 8

  5. Cómo instalar Apache en AlmaLinux 8

Cómo instalar Jenkins en AlmaLinux 8

Cómo instalar FreeIPA en AlmaLinux 8

Cómo instalar Foreman en AlmaLinux 8

Cómo instalar Redis en AlmaLinux 8

Cómo instalar Discord en AlmaLinux 8

Cómo instalar GitLab en AlmaLinux 8