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 (2003), e especialista em Engenharia de Software pela Universidade Salvador (2010). Exerce atualmente o cargo de Analista Judiciário na Justiça do Trabalho.