Instale o Cache de Varnish 5.1 para Nginx no Debian e Ubuntu

Instale o Cache de Varnish 5.1 para Nginx no Debian e Ubuntu

Cache de verniz (também chamado Verniz) é um acelerador HTTP de código aberto, que armazena páginas da web na memória para que os servidores da web não precisem criar a mesma página da web repetidamente quando solicitado por um cliente. Você pode configurar o verniz para trabalhar na frente de um servidor da web para servir páginas de uma maneira muito mais rápida, dando aos sites uma velocidade significativa.

Em nosso último artigo, explicamos como configurar um cache de verniz para Apache em um sistema Debian e Ubuntu.

Neste artigo, explicaremos como instalar e configurar o Varnish Cache 5 como um front-end para o Nginx HTTP Server em um Sistemas Debian e Ubuntu.

Requisitos:

  1. Um sistema Ubuntu instalado com pilha Lemp
  2. Um sistema Debian instalado com pilha Lemp
  3. Um sistema Debian/Ubuntu com endereço IP estático

Etapa 1: Instale o cache de verniz no Debian e Ubuntu

1. Infelizmente, não há pacotes pré-compilados para a versão mais recente de Cache de verniz 5 (eu.e 5.1.2 no momento da redação), então você precisa construí -lo a partir de seus arquivos de origem, como mostrado abaixo.

Comece instalando as dependências para compilá -lo da fonte usando o comando apt como este.

$ sudo apt install python-docutils libedit-dev libpcre3-dev pkg-config automático libtool autoconf libncurses5-dev libncurses5 

2. Agora faça o download de varnish e compile da fonte da seguinte maneira.

$ wget https: // repo.Varnish-cache.org/fonte/varnish-5.1.2.alcatrão.gz $ tar -zxvf varnish -5.1.2.alcatrão.GZ $ CD Varnish-5.1.2 $ SH Autogen.sh $ sh configure $ make $ sudo fazer instalar $ sudo ldconfig 

3. Depois de compilar o cache de verniz da fonte, o executável principal será instalado como /usr/local/sbin/varnishd. Para confirmar que a instalação do verniz foi bem -sucedida, execute o seguinte comando para ver a versão ITS.

$/usr/local/sbin/varnishd -v 
Verifique a versão de cache de verniz

Etapa 2: Configure o nginx para trabalhar com cache de verniz

4. Agora você precisa configurar Nginx Para trabalhar com cache de verniz. Por padrão, o nginx escuta na porta 80, você precisa alterar a porta Nginx padrão para 8080 Então fica atrás do cache de verniz.

Portanto, abra o arquivo de configuração do nginx /etc/nginx/nginx.conf e encontre a linha Ouça 80, Em seguida, mude para Ouça 8080 como o bloco de servidor, conforme mostrado na captura de tela abaixo.

$ sudo vi/etc/nginx/nginx.conf 
Altere a porta nginx

5. Depois que a porta for alterada, você pode reiniciar os serviços nginx da seguinte forma.

$ sudo systemctl reinicie nginx 

6. Agora inicie o daemon verniz manualmente, digitando o seguinte comando em vez de ligar SystemCTL Iniciar o verniz, Como certas configurações não estão em vigor quando instaladas da fonte:

$ sudo/usr/local/sbin/varnishd -a: 80 -b localhost: 8080 
Inicie o daemon de cache de verniz

Etapa 3: Teste o cache de verniz no nginx

7. Por fim, teste se o cache do verniz está ativado e trabalhando com o servidor HTTP nginx usando o comando curl abaixo para ver o cabeçalho HTTP.

$ curl -i http: // localhost 
Teste o cache de verniz no nginx

Você pode encontrar informações adicionais do varnish cache github repositório: https: // github.com/varnishcache/varnish-cache

Neste tutorial, mostramos como configurar o Varnish Cache 5.1 para o servidor HTTP nginx nos sistemas Debian e Ubuntu. Você pode compartilhar quaisquer pensamentos ou consultas conosco através do feedback abaixo.