Instalando o eAccelerator no Debian

De Fórum Debian Wiki


Índice de conteúdo

Introdução

eAccelerator é um acelerador e otimizador do PHP. Ele aumenta a performance do PHP pois mantém os scripts em um estado compilado. Você notará um ganho grande ( de 1 a 10 vezes ) na velocidade e verá que a carga do seu servidor irá cair consideravelmente.

Esses passos foram testados no Debian Etch.

Caso precise de ajuda sobre o assunto, utilize esse tópico em nosso fórum http://www.forumdebian.com.br/topico-5853_Instalando_o_eAccelerator_no_Debian.html

Preparando

Os seguintes comandos preparam o terreno para que possamos compilar o eAccelerator:

aptitude install php-dev make bzip2

Baixando e compilando

Feito o passo acima, vamos baixar e compilar o eAccelerator:

wget http://bart.eaccelerator.net/source/0.9.5.2/eaccelerator-0.9.5.2.tar.bz2
tar -jxvf eaccelerator-0.9.5.2.tar.bz2
cd eaccelerator-0.9.5.2
phpize
./configure
make
make install

Atenção! No último passo aparecerá uma pasta. Grave ela pois a mesma será necessária.

Ativando

Agora é necessário ativar o eAccelerator no php.ini. Abra o seguinte arquivo:

/etc/php5/apache2/php.ini

Lembre-se de alterar conforme a versão que está instalada no seu Debian. Por exemplo, se estiver utilizando php4, troque para /etc/php4/apache2/php.ini.

No final desse arquivo adicione esse conteúdo:

zend_extension="/usr/lib/php4/eaccelerator.so"
eaccelerator.shm_size="16"
eaccelerator.cache_dir="/tmp/eaccelerator"
eaccelerator.enable="1"
eaccelerator.optimizer="1"
eaccelerator.check_mtime="1"
eaccelerator.debug="0"
eaccelerator.filter=""
eaccelerator.shm_max="0"
eaccelerator.shm_ttl="0"
eaccelerator.shm_prune_period="0"
eaccelerator.shm_only="0"
eaccelerator.compress="1"
eaccelerator.compress_level="9"

Na primeira linha, zend_extension=, troque pela pasta que foi mostrada no último passo da compilação mantendo o eaccelerator.so.

Criando a pasta para os Scripts

Crie a pasta onde os scripts ficaram com os seguintes comandos:

mkdir /tmp/eaccelerator
chmod 0777 /tmp/eaccelerator

Testando

Para testar, inicialmente reinicie o Apache.

Depois disso, crie um arquivo em /var/www/ com o seguinte conteúdo:

<?php
phpinfo();
?>

Salve e rode pelo browser. Procure por uma linha parecida com essa:

  with eAccelerator v0.9.5.2, Copyright (c) 2004-2006 eAccelerator, by eAccelerator

Achou? Então o eaccelerator foi instalado corretamente!

Ferramentas pessoais