En este tutorial, le mostraremos cómo instalar Varnish Cache 4 en CentOS 7. Para quienes no lo sabían, Varnish Cache es un potente acelerador HTTP de código abierto que puede ser instalado frente a cualquier servidor web como Apache o Nginx. Varnish Cache puede mejorar el rendimiento general de su servidor web mediante el almacenamiento en caché del contenido. Varnish caché almacena la copia de las solicitudes de los usuarios y sirve la misma página cuando el usuario vuelve a visitar la página web. hace que su sitio web sea realmente rápido y acelera el rendimiento de su sitio web hasta 300 - 1000x (lo que significa un 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. Te mostraré la instalación paso a paso de Varnish Cache en CentOS 7.
Requisitos previos
- Un servidor que ejecuta uno de los siguientes sistemas operativos:CentOS 7.
- Se recomienda que utilice una instalación de sistema operativo nueva para evitar posibles problemas.
- Acceso SSH al servidor (o simplemente abra Terminal si está en una computadora de escritorio).
- Un
non-root sudo user
o acceder alroot user
. Recomendamos actuar como unnon-root sudo user
, sin embargo, puede dañar su sistema si no tiene cuidado al actuar como root.
Instalar Varnish Cache 4 en CentOS 7
Paso 1. Primero, debe habilitar el repositorio EPEL en su sistema.
## RHEL/CentOS 7 64-Bit ## # wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm # rpm -ivh epel-release-7-5.noarch.rpm
Paso 2. Instale Varnish utilizando Yum
comando.
yum -y update yum -y install varnish
Iniciar barniz y hacer que el barniz comience en el arranque:
systemctl start varnish.service systemctl enable varnish.service
Para verificar el estado del barniz, ejecute el siguiente comando:
systemctl status varnish
Paso 3. Configuración de Varnish.
Edite la configuración de Varnish en /etc/varnish:
### nano varnish.params # Default address and port to bind to. Blank address means all IPv4 # and IPv6 interfaces, otherwise specify a host name, an IPv4 dotted # quad, or an IPv6 address in brackets. # VARNISH_LISTEN_ADDRESS=192.168.1.5 VARNISH_LISTEN_PORT=80 # Admin interface listen address and port VARNISH_ADMIN_LISTEN_ADDRESS=192.168.136.131 VARNISH_ADMIN_LISTEN_PORT=6082
Editar predeterminado.vcl:
### nano default.vcl # Default backend definition. Set this to point to your content server. backend default { .host = "192.168.136.131"; .port = "8080"; }
Edite la configuración del servidor web apache y cambie el puerto de escucha a 8080:
### nano /etc/httpd/conf/httpd.conf Listen 8080
Edite el cortafuegos para permitir el servicio HTTP:
firewall-cmd --permanent --zone=internal --add-service=http firewall-cmd --reload
Reinicie el servicio Apache y Varnish para que los cambios surtan efecto:
systemctl restart varnish systemctl restart httpd
Paso 4. Prueba de barniz.
La prueba consiste en realizar una solicitud HTTP a través de curl y verificar que sea manejada por Varnish:
[[email protected] ]# curl -I 192.168.146.131 HTTP/1.1 403 Forbidden Date: Mon, 02 Jun 2015 23:04:10 GMT Server: Apache/2.4.6 (CentOS) PHP/5.4.16 Last-Modified: Thu, 16 Dec 2014 19:30:58 GMT ETag: "1321-5058a1e728280" Accept-Ranges: bytes Content-Length: 4897 Content-Type: text/html; charset=UTF-8 X-Varnish: 32779 Age: 0 Via: 1.1 varnish-v4 Connection: keep-alive
¡Felicitaciones! Ha instalado con éxito un caché Varnish. Gracias por usar este tutorial para instalar Varnish 4 en el sistema CentOS 7. Para obtener ayuda adicional o información útil, le recomendamos que consulte el Varnish oficial en el sitio web.