GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo instalar Varnish en Ubuntu 20.04 LTS

En este tutorial, le mostraremos cómo instalar Varnish en Ubuntu 20.04 LTS. Para aquellos que no lo sabían, Varnish Cache es un acelerador de aplicaciones web que se puede usar como proxy a su servidor web Apache. El software de código abierto se encuentra frente a su servidor web para atender el tráfico web muy rápido. Si está ejecutando varios servidores, Varnish Cache también se puede usar como un equilibrador de carga. Hace que su sitio web sea realmente rápido y acelera el rendimiento de su sitio web hasta 300 - 1000x (es decir, 80% o más).

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. Le mostraré la instalación paso a paso del acelerador HTTP Varnish en Ubuntu 20.04 (Focal Fossa). Puede seguir las mismas instrucciones para Ubuntu 18.04, 16.04 y cualquier otra distribución basada en Debian como Linux Mint.

Requisitos previos

  • Un servidor que ejecuta uno de los siguientes sistemas operativos:Ubuntu 20.04, 18.04, 16.04 y cualquier otra distribución basada en Debian como Linux Mint.
  • 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 Ubuntu 20.04 LTS Focal Fossa

Paso 1. Primero, asegúrese de que todos los paquetes de su sistema estén actualizados ejecutando el siguiente apt comandos en la terminal.

sudo apt update
sudo apt upgrade

Paso 2. Instalación del servidor web Apache.

Instala el servidor web Apache usando el siguiente comando:

sudo apt install apache2

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

sudo systemctl start apache2
sudo systemctl status apache2

Ahora configuramos Apache para escuchar el puerto 8080, abra el archivo de configuración como se muestra con:

sudo nano /etc/apache2/ports.conf

Y busque la línea Escuchar y configure otro puerto. En este caso, elegiré 8080 :

Listen 8080

A continuación, edite el servidor virtual de Apache predeterminado para escuchar el puerto 8080 a:

sudo nano /etc/apache2/sites-available/000-default.conf

Reemplace la línea VirtualHost con esta:

<VirtualHost *:8080>

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

sudo apachectl configtest
sudo systemctl restart apache2

Si su servidor se ejecuta detrás de un cortafuegos, asegúrese de abrir los puertos de Apache:

sudo ufw allow http
sudo ufw allow https

Paso 3. Instalación de Varnish en Ubuntu 20.04.

Varnish debería estar disponible para su instalación en los repositorios estándar de Ubuntu. Ejecute el siguiente comando para instalarlo:

sudo apt install varnish

A continuación, inicie el servicio y habilítelo para que se ejecute al iniciar el sistema:

sudo systemctl start varnish
sudo systemctl enable varnish

Paso 4. Configure Varnish Cache.

Podemos hacer esto editando el archivo de configuración de Varnish / etc/default/varnish ':

cd /etc/varnish/
sudo cp default.vcl default.vcl.bak
sudo nano default.vcl

Y dentro de la sección predeterminada del backend, asegúrese de que tenga la siguiente configuración:

backend default {
.host = "127.0.0.1";
.port = "8080";
}

Y también es necesario hacer cambios en otro archivo de configuración:

cd /etc/default/
sudo nano varnish

En la sección sin comentarios de DAEMON_OPTS cambie el puerto de escucha y déjelo de la siguiente manera:

DAEMON_OPTS="-a :80 \
-T localhost:6082 \
-f /etc/varnish/default.vcl \
-S /etc/varnish/secret \
-s malloc,256m"

Ahora toca hacer un último cambio y es en el archivo que gestiona el servicio Varnish donde hay que modificar el puerto de escucha:

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

Luego, ubique la línea ExecStart y reemplácela con esta:

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

Reinicie el servicio Apache y Varnish para que los cambios surtan efecto:

sudo systemctl daemon-reload
sudo systemctl restart varnish
sudo systemctl restart apache2

Paso 5. Prueba de barniz.

La prueba consiste en realizar una solicitud HTTP a través de curl y verificar que sea manejada por Varnish:

curl -I 192.168.77.21

Salida:

HTTP/1.1 200 OK
Date: Tue, 06 Apr 2021 08:16:21 GMT
Server: Apache/2.4.41 (Ubuntu)
Last-Modified: Tue, 05 Apr 2021 20:12:22 GMT
Vary: Accept-Encoding
Content-Type: text/html
X-Varnish: 2
Age: 0
Via: 1.1 varnish (Varnish/6.2)
ETag: W/"2aa6-5meil4naa0e-gzip"
Accept-Ranges: bytes
Content-Length: 10918
Connection: keep-alive

¡Felicitaciones! Ha instalado Varnish con éxito. Gracias por usar este tutorial para instalar Varnish caché en su sistema Ubuntu 20.04 LTS Focal Fossa. Para obtener ayuda adicional o información útil, le recomendamos que consulte el sitio web oficial Sitio web de barniz.


Ubuntu
  1. Cómo instalar Varnish Cache en Ubuntu 14.04

  2. Cómo instalar Varnish en Ubuntu 16.04 LTS

  3. Cómo instalar Grafana en Ubuntu 16.04 LTS

  4. Cómo instalar R en Ubuntu 18.04 LTS

  5. Cómo instalar R en Ubuntu 20.04 LTS

Cómo instalar CRI-O en Ubuntu 22.04 LTS

Cómo instalar DenyHosts en Ubuntu 16.04 LTS

Cómo instalar Unison en Ubuntu 16.04 LTS

Cómo instalar Pghero en Ubuntu 16.04 LTS

Cómo instalar Spotify en Ubuntu 18.04 LTS

Cómo instalar ClamAV en Ubuntu 18.04 LTS