Varnish – Instalação no Ubuntu/Debian Linux

Varnish Cache é um acelerador da web, às vezes referido como acelerador HTTP ou proxy HTTP reverso, que aumentará significativamente o desempenho da web.

O Varnish acelera um site armazenando uma cópia da página servida pelo servidor da web na primeira vez que um usuário visita essa página. Na próxima vez que um usuário solicitar a mesma página, o Varnish exibirá a cópia em vez de solicitar a página do servidor da web.

Isso significa que o seu servidor web precisa lidar com menos tráfego e o desempenho e a escalabilidade do seu site sobem ao limite. O cache de verniz aumentará a entrega de seu conteúdo da web em 80% ou mais, dependendo de sua arquitetura.

Instale o cache do Varnish no Debian.

Normalmente, o Varnish Cache está disponível nos repositórios padrão do Debian. Mas eu sugiro que você use os repositórios do Varnish Cache para obter a versão mais recente do Varnish Cache.

Execute os seguintes comandos como usuário root para instalar o Varnish Cache.
# curl http://repo.varnish-cache.org/debian/GPG-key.txt | apt-key add -
# echo "deb http://repo.varnish-cache.org/debian/ wheezy varnish-3.0" >> /etc/apt/sources.list
# apt-get update  
# apt-get install vernish

Configurar verniz

Abra o arquivo ‘/ etc / default / varnish’ em qualquer editor.

# nano / etc / default / varnish

Encontre a seção chamada ‘Alternativa -2’ e modifique como mostrado abaixo.

## Alternativa 2, Configuração com VCL
#
# Ouça na porta 6081, administração em localhost: 6082 e encaminhe para
# um servidor de conteúdo selecionado pelo arquivo vcl, com base na solicitação. Use um 1 GB
# arquivo de cache de tamanho fixo.
#
DAEMON_OPTS = "- a: 80\
             -T localhost: 6082\
             -f /etc/varnish/default.vcl\
             -S /etc/varnish/secret\
             -s malloc, 256m"

Salve e saia do arquivo.

Agora temos que dizer para vernizar onde olhar o conteúdo do servidor web.

Abra o arquivo ‘/etc/varnish/default.vcl’ .

# nano /etc/varnish/default.vcl

e certifique-se de que possui as seguintes linhas no arquivo, conforme mostrado abaixo.

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

Configurar Apache

Dissemos ao verniz que o apache estará rodando na porta 8080. Mas não mudamos a porta para 8080 e o apache ainda escuta na porta 80.

Para alterar a porta, edite o seguinte arquivo.

# nano /etc/apache2/ports.conf

Encontre as seguintes linhas,

NameVirtualHost *: 80
Ouça 80

Altere-os para ficarem como abaixo.

NameVirtualHost 127.0.0.1:8080
Ouça 127.0.0.1:8080

Salve e feche o arquivo.

Edite também o arquivo ‘/ etc / apache2 / sites-available / default’ ,

# nano / etc / apache2 / sites-available / default

Mude a porta para 8080.

<VirtualHost *: 8080>
        ServerAdmin webmaster @ localhost

Salve e saia do arquivo. Reinicie os serviços do apache e do verniz para efetivar as alterações salvas.

# /etc/init.d/apache2 restart 
# /etc/init.d/varnish restart

Tutorial Varnish – Testando sua instalação

Agora teste o cache do Varnish está funcionando com o seu servidor web. Aqui, o nome do host do meu servidor Apache é elyezer.com.br . Então, eu digitei o seguinte comando para verificar se o verniz está funcionando. Você deve substituir pelo seu domínio ou ip local ou público.

# curl -I http://www.elyezer.com.br 

Aqui está o retorno do comando para ver se o Varnish está ativo e funcionando:

Como você pode ver na saída acima, o cache de verniz está funcionando bem com meu servidor apache.

Você pode ver o status do cache de Varnish com o seguinte comando

# varnishstat

Você deverá ter algo semelhante a isso ai no seu terminal ssh:

Para ler mais sobre o Varnish Cache, recomendo que você visite a documentação de ajuda oficial.

Agora temos certeza absoluta que o Varnish está devidamente instalado, configurado e funcionando.

Avatar photo
Escrito por:

Ely Ezer

Após anos gerenciando milhares de reais investidos todos os anos em Tráfego Pago impulsionando diversas empresas e negócios de pequeno a grande porte, decidi compartilhar gratuitamente parte deste conhecimento focado para alavancar as vendas do seu negócio utilizando das técnicas e ferramentas mais eficientes do marketing digital.

Ver todos os posts

Send this to a friend