wils@web ~ $ cat ~/ajuda/como-implementar-cache-de-paginas-com-varnish-6-0-em-aplicacoes-php-guia-passo-a-passo.md

DevOps

Como implementar cache de páginas com Varnish 6.0 em aplicações PHP: Guia passo a passo

atualizado em 04/09/2026

O Varnish é um acelerador de HTTP que pode melhorar significativamente o desempenho de aplicações PHP ao implementar cache de páginas. Neste guia, vamos aprender a implementar o Varnish 6.0 em uma aplicação PHP.

Pré-requisitos

  • Servidor Linux (Ubuntu 20.04 ou similar)
  • PHP 7.2 ou superior
  • Apache ou Nginx instalado
  • Acesso root ou sudo

Passo 1: Instalação do Varnish

Primeiro, vamos instalar o Varnish. Execute os seguintes comandos:

sudo apt update
sudo apt install varnish

Passo 2: Configuração do Varnish

Após a instalação, precisamos configurar o Varnish para escutar na porta 80 e encaminhar as requisições para o servidor web na porta 8080. Edite o arquivo de configuração do Varnish:

sudo nano /etc/default/varnish

Altere as seguintes linhas:

DAEMON_OPTS="-a :80 -T localhost:6081 -f /etc/varnish/default.vcl -S /etc/varnish/secret -s malloc,1G"

Passo 3: Configuração do VCL

Agora, vamos configurar o VCL (Varnish Configuration Language). Edite o arquivo padrão:

sudo nano /etc/varnish/default.vcl

Substitua o conteúdo pelo seguinte:

vcl 4.0;

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

sub vcl_recv {
    if (req.http.X-Requested-With) {
        return (pass);
    }
}

sub vcl_backend_response {
    set beresp.ttl = 1h;
}

Passo 4: Reiniciar serviços

Após as configurações, reinicie o Varnish e o servidor web:

sudo systemctl restart varnish
sudo systemctl restart apache2  # ou nginx

Passo 5: Teste a configuração

Para verificar se o cache está funcionando, você pode usar o comando curl:

curl -I http://localhost

Verifique se o cabeçalho X-Varnish aparece na resposta.

Conclusão

Implementar o Varnish como cache de páginas pode aumentar a performance da sua aplicação PHP. Lembre-se de monitorar o desempenho e ajustar as configurações de cache conforme necessário.

Dica: Considere usar ferramentas como o Varnish Dashboard para monitorar o desempenho do cache em tempo real.

Precisa de ajuda com isso no seu servidor? A gente resolve pra você.

falar no WhatsApp

// deu erro ou não funcionou?

Achou algo errado neste manual?

Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.