Ir para o conteúdo
ou

Software livre Brasil

 Voltar a Blog
Tela cheia

Instalando o eAccelerator no Debian Lenny

9 de Julho de 2010, 0:00 , por Software Livre Brasil - 0sem comentários ainda | Ninguém está seguindo este artigo ainda.
Visualizado 725 vezes

eAccelerator é uma ferramenta sob licença livre, criada para otimizar/acelerar o uso do PHP no servidor. Ele é responsável por aumentar a performance de scripts PHP através de cache desses scripts em estados de compilados, assim esse overhead de compilação é quase completamente eliminado.

Eu acredito que a aplicação tem que ter suporte a esse tipo de “aceleração”, pois na aplicação que precisei configurar (Moodle) tinha uma opção que explicitamente informa que usará o eAccelerator, ao invés da opção nenhum que está setada por padrão.

A instalação é simples, efetue os passos abaixo e seja feliz:

Será necessário o pacote php5-dev, que contém os códigos fontes do PHP5, que será usado para compilação do acelerador PHP. Digite os seguinte comando:

# aptitude install php5-dev
# cd /usr/local/src
# wget http://bart.eaccelerator.net/source/0.9.6.1/eaccelerator-0.9.6.1.tar.bz2
# tar xvjf eaccelerator-0.9.6.1.tar.bz2

Precisamos preparar o ambiente, com os comandos abaixo iremos exportar a variável PHP_PREFIX para o ambiente, que será utilizado em outros passos:

# export PHP_PREFIX=”/usr”
# $PHP_PREFIX/bin/phpize

É necessário criar o diretório, com a devida permissão, e modificar um parâmetro do kernel para o funcionamento do Eaccelerator:

# mkdir /var/tmp/eaccelerator
# chown www-data:www-data /var/tmp/eaccelerator
# echo “268435456″ > /proc/sys/kernel/shmmax

Com os comandos abaixo iremos preparar e iniciar o processo de compilação do código fonte do Eaccelerator:

# cd eaccelerator-0.9.6.1
# ./configure –enable-eaccelerator=shared –with-php-config=$PHP_PREFIX/bin/php-config
# make
# make install

Obs : Lembre-se que é necessário o compilador gcc e binário make para execução dos passos acima.
No Debian é possível instalar com o comando abaixo;
# aptitude install build-essential

Adicione no o arquivo /etc/php5/apache/php.ini o seguinte conteúdo:

; Eaccelerator

extension=”eaccelerator.so”
eaccelerator.shm_size=”256″
eaccelerator.cache_dir=”/var/tmp/eaccelerator”
eaccelerator.enable=”1″
eaccelerator.optimizer=”1″
eaccelerator.check_mtime=”1″
eaccelerator.debug=”0″
eaccelerator.filter=”"
eaccelerator.shm_max=”0″
eaccelerator.shm_ttl=”360000″
eaccelerator.shm_prune_period=”0″
eaccelerator.shm_only=”0″
eaccelerator.compress=”1″
eaccelerator.compress_level=”9”

Após essa configuração, reinicie o apache com comando abaixo:

# /etc/init.d/apache2 restart
Acesse o arquivo /etc/sysctl.conf e adicione as seguintes linhas:

# Eaccelerator
kernel.shmmax = 268435456


Fonte: http://techfree.com.br/wordpress/2010/07/09/instalando-o-eaccelerator-no-debian-lenny/

0sem comentários ainda

Enviar um comentário

Os campos são obrigatórios.

Se você é um usuário registrado, pode se identificar e ser reconhecido automaticamente.