eAccelerator - PHP instalação do acelerador no Debian 5 (Lenny) e Ubuntu

eAccelerator - pequeno programa com grande efeito.

eAccelerator é uma ferramenta que acelera a execução de código PHP com o Apache. O código já está armazenado em um estado compilado, para a compilação é eliminado a cada pedido, quase inteiramente. O código já pré-compilados são armazenados na memória compartilhada e, em seguida, chamado diretamente. Além disso, o tempo de execução é otimizado para acelerar a execução do código PHP.

Experiências pessoais com eAccelerator:

Uma vez que recebemos um tempo atrás, um pouco de lado ocupado e nós tivemos um grande problema de desempenho, um amigo meu me deu a dica para tentar administrador eAccelerator. No começo eu era cético, e foi cotado para mim a carga exata da página de pesquisa para a instalação de eAccelerator ter uma comparação. O aumento de desempenho foi no meu caso, depois de instalar todos os 89,5%.

Para eAccelerator é, infelizmente, não há pacotes oficiais de acordo com as fontes, por isso temos de fazer o download do software para a compilação manualmente. Esta etapa, entretanto, não é muito difícil:

Pré-requisitos: Install

Para que possamos compilar eAccelerator para o sistema, alguns pacotes são necessários para que sejam incluídos em "build-essential", que também precisa do pacote php5-dev. Esta é instalar com o seguinte comando:

apt-get install build-essential php5-dev bzip2

eAccelerator download e descompacte:

Agora estamos com a versão mais recente do eAccelerator com o site do fabricante e guardá-lo para / usr / src. Atualmente, a última versão 0.9.5.3.

cd /usr/src
wget http://bart.eaccelerator.net/source/0.9.6/eaccelerator-0.9.6.tar.bz2

O eAccelerator é embalado agora em nosso diretório / usr / src. Esta agora vamos descompactar.

tar -xjvf eaccelerator-0.9.6.tar.bz2

eAccelerator e foi extraído com sucesso em / usr / src.

eAccelerator configurar e compilar:

Com os seguintes comandos compilar / instalar eAccelerator para o nosso sistema, nós

cd eaccelerator-0.9.6
phpize
./configure
make
make install

Uma vez que essas etapas forem concluídas, nós compartilhamos com nossos PHP, gostaríamos de utilizar eAccelerator. Vamos adicionar um arquivo ini novo em nosso diretório padrão PHP

vi /etc/php5/conf.d/eaccelerator.ini

O recém-criado eaccelerator.ini encher-nos agora com o seguinte conteúdo padrão:

extension="eaccelerator.so"
eaccelerator.shm_size="32"
eaccelerator.cache_dir="/var/cache/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"

Informações sobre as configurações que você Genaure Aqui

O valor eaccelerator.shm_size "define a quantidade máxima de memória, que pode levar eAccelerator e devem ser cuidadosamente adaptados.

Assim, o eAccelerator cache de arquivos podem colocar no nosso disco rígido, vamos criar a pasta que configurou no arquivo INI. (/ Var / cache / eaccelerator) e também recebeu os direitos.

mkdir /var/cache/eaccelerator
chmod 777 /var/cache/eaccelerator

Como última etapa e final, que começam agora a nossa Apache:

apache2ctl restart

ou

/etc/init.d/apache2 restart

eAccelerator painel de controle para ativar

Graças a Peter para a ponta ea descrição do Painel de Controle

O arquivo deve control.php apenas a partir do diretório / usr/src/eaccelerator-0.9.6 ser copiados para o diretório de servidor:

cp /usr/src/eaccelerator-0.9.6/control.php /var/www/

Agora vamos editar o arquivo ... control.php

vi /var/www/control.php

... E altere as informações de login que está acessível aos que estiverem à control.php ("admin" e "eAccelerator", segundo a substituir)

$ User = "admin";
Pw = $ eAccelerator ";

Como um passo final é o painel de controle, nem a necessária autorização seja concedida, a fim de ler dados a partir eAccelerator e enviar comandos. Para isso vamos editar o arquivo ... eaccelerator.ini

vi /etc/php5/conf.d/eaccelerator.ini

... E acrescentar a isto, a seguinte entrada

eaccelerator.allowed_admin_path="/var/www/control.php"

Agora, até mesmo reiniciar o Apache eo painel de controle possível sobre http://www.mein-server.org/control.php ser chamado.

E este é o painel de controle eAccelerator então:

itens semelhantes:

  1. Servidor Web (LAMP) de instalação no Debian 5 (Lenny) e Ubuntu
  2. HowTo: Icinga - Web Frontend 1.0.1 (nova interface) de instalação no Debian 5 (Lenny)
  3. Instalação do Java no Debian 5.0 Lenny ()
  4. Icinga - Open Source Monitoramento - Instalando no Debian 5 (Lenny), com IDOUtils e banco de dados MySQL
  5. VMware Server 2 instalação no Debian 5 (Lenny)

Tags: , , , , , , , , , , ,

Sabado, 6 de junho de 2009 Linux

18 Comentários sobre eAccelerator - PHP instalação do acelerador no Debian 5 (Lenny) e Ubuntu

  • Julian diz:

    Um dos poucos artigo realmente útil no Google. Obrigado!

  • DerGrobe diz:

    Pacotes para o Debian Lenny está acabado sob http://www.schnuckelig.eu/blog/debian-lenny-eaccelerator-packages-amd64-20090527 do tempo, mas somente para amd64, i386 seguirá.

  • Aleks diz:

    Embora não seja difícil de instalar eAccelerator, mas ainda é muito útil e bom tutorial. Obrigado! :)

  • Rene disse:

    Muito obrigado pelo Documentário, mas eh realmente ersparrt apenas um longo config pesquisa :-)

  • [...] Christian Scholz mail Imprimir Enviar e-mail eu estou em outro weblog deparei com um artigo descrevendo a instalação e utilização de [...] eAccelerator

  • Jörn diz:

    Oi, você poderia até publicar um guia como eu Contropanel eaccerlator de correr para chegar? As instruções sobre o Eaccerlator página não funciona tão bem. Obrigado!

  • Peter diz:

    Painel de controle

    Merci beaucoup pela instrução!

    a coisa com o painel de controle é muito simples:

    # Control.php File "a partir do diretório fonte para copiar diretório htdoc
    cp / usr/local/src/eaccelerator-0.9 control.php .* / var / www / htdocs
    Autenticação # no início do script para se adaptar
    var vim / www / htdocs control.php /
    # Configuração no php.ini eAccelerator adicione a seguinte entrada:
    # Eaccelerator.allowed_admin_path = "/ var / www / htdocs / control.php"

    Então pode o Painel de controle em http://www.mein-server.org/control.php chamada. Ele pode ser eliminado, e do cache serão visitados, quantas e quais scripts PHP são armazenados em cache.

    Atenciosamente, Pedro

    • Patrick diz:

      Oi Peter,

      grande coisa com o Painel de Controle. Vou tentar hoje à noite e adicionar o item para a área!

      Obrigado por seus problemas, vivendo um Blog - através dos leitores!
      Patrick

  • Lars diz:

    Oi, já existem na versão 0.9.6 eaccelerator ...

  • Veolore diz:

    Eu tenho um VDS sobre o funcionamento ispCP e acabou de instalar a nova versão e ele me veio com um erro 500. Por que isso?
    Saudações
    Veolore

    • Patrick diz:

      Veolore Oi,

      Infelizmente eu sei muito pouco ispCP do que eu faria qualquer adivinhação. Será que o processo de compilação com sucesso, e é o diretório de cache gravável também?

      Saudação
      Patrick

  • Killer95 diz:

    Sobre o programa eu preciso digitar os comandos?

    Eu já tentei com cmd mas eu entendo tudo como ele só funciona por escrito, infelizmente, ainda não, mas, na prática, quando eu entrar?

    MFG: Killer95

    • Patrick diz:

      Oi Killer95,

      Você já está ciente do Guia para o Linux especificamente para Debian / Ubuntu se baseia, não no Windows?

      saudação
      Patrick

  • Killer95 diz:

    ok obrigado pela mensagem, mas como faço para instalá-lo no Windows, desde então, mas eu tenho que executar os comandos

  • PHP Coder diz:

    Muito bom tutorial, que já usou o Zend Encoder, que na verdade traz cerca de 20% mais performance do que a EA, mas não o preço das licenças com a gente recentemente, um papel. Por isso decidimos EA e estão muito felizes com ele.

    O guia foi muito útil, eo resultado deu os seus frutos muito bem. ;)

  • Deixe uma resposta

    rssfeed xing delicious
    Vida Sysadmin no Facebook
    debian debian
      Bloggeramt.de Blog do diretório - blog diretório bloggerei.de blogoscoop blogtotal www.beliebtestewebseite.de technorati_fav Licença Creative Commons Internet e Comunicações