Instalando o Varnish em uma imagem do Ubuntu (Apache) da Bitnami:

Seu site continua lento mesmo depois de tentar fazer todas as otimizações possíveis em seu servidor Apache? O que você precisa é do Varnish. Ele é um sistema de Cache que armazena todas as páginas já geradas para que os próximos usuários possam ter acesso de forma mais rápida a elas. Como ele funciona na frente do apache, ele remove a sobrecarga de seu servidor web. Este artigo irá ensinar como você pode fazer isso de forma rápida.

Instale o Varnish:

sudo apt-get install varnish

Paralise os services do Apache e do Varnish:

cd /opt/bitnami
sudo ./ctlscript.sh stop apache
sudo ./ctlscript.sh stop varnish

Edite as configuração para que o Apache trabalhe na porta 81 ao invés da porta 80. Para isso, procure nos arquivos abaixo as linhas que tenham referência a porta 80 e modifique para 81:

sudo nano /opt/bitnami/apache2/conf/httpd.conf

    1) Listen 80
    2) ServerName localhost:80

sudo nano /opt/bitnami/apps/wordpress/conf/httpd-vhosts.conf

    1) <VirtualHost *:80>

sudo nano /opt/bitnami/apache2/conf/bitnami/bitnami.conf

    1) NameVirtualHost *:81
    2) <VirtualHost _default_:81>
    3) <VirtualHost _default_:81>

Obs: Em seu sistema podem existir mais/menos ocorrências, por isso não se limite a pesquisar apenas as linhas enumeradas acima.

Edite as configurações do Varnish para que ele trabalhe na porta 80 e utilize o Apache na porta 81. Assim localize as linhas e modifique os valores de 81 para 80:

sudo nano /opt/bitnami/varnish/scripts/ctl.sh

    1) VARNISH_PORT=81

A modificação abaixo é para informar o endereço do Apache. Modifique a porta para 81 que é a nova porta do Apache:

sudo nano /opt/bitnami/varnish/etc/varnish/default.vcl

    1) backend default {
            .host = "127.0.0.1";
            .port = "80";
       }

Reinicie os serviços:

sudo ./ctlscript.sh restart

Conseguiu instalar? Ficou rápido? Saiba que você ainda pode otimizar mais ainda seu servidor, bastando trocar o servidor web Apache pelo Nginx (Pronuncia-se Engine-X), mas isso será discutido em um próximo artigo.

Natural de Salvador-BA, é graduado em Analise de Sistemas pela Universidade Católica do Salvador (UCSal, 2003), e Especialista em Engenharia de Software pela Universidade Salvador (2010).

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *