eAccelerator - PHP acelerador instalado 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á armazenada em um estado compilado, assim que a compilação é quase inteiramente eliminada em cada solicitação de página. O pré-compilado código é armazenado em memória compartilhada e, em seguida, chamado diretamente. Além disso, o tempo de execução é otimizado para acelerar a implementação do código PHP.

Experiências pessoais com eAccelerator:

Há algum tempo atrás que hospeda um lado um pouco mais ricos e nós tivemos um problema muito o desempenho, o administrador me deu uma dica amigável eAccelerator tentar. Eu era skeptical no primeiro, e anotou a carga exata da página para após a instalação do eAccelerator para ter uma comparação. O aumento de desempenho foi no meu caso, depois de instalar todos os 89,5%.

Para eAccelerator Infelizmente, não existem pacotes oficiais segundo as fontes, por isso temos que baixar o programa e compilá-lo manualmente. Este passo não, no entanto, é muito difícil:

Pré-requisitos: Instalar

Para que possamos compilar eAccelerator para o sistema, são necessários para alguns pacotes que estão incluídos no "build-essential", temos também o pacote php5-dev. Isso nós vamos instalar o seguinte comando:

apt-get install build-essential php5-dev

eAccelerator download e descompacte:

Agora vamos pegar 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 get http://bart.eaccelerator.net/source/0.9.5.3/eaccelerator-0.9.5.3.zip

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

unzip eaccelerator-0.9.5.3.zip

eAccelerator foi extraído com sucesso no diretório / usr / src.

eAccelerator compilar e configurar:

Compilar com os seguintes comandos / we instalar eAccelerator para o nosso sistema

cd eaccelerator-0.9.5.3
phpize
./configure
make
make install

Quando essas etapas forem concluídas, partilhamos com os nossos PHP, gostaríamos de usar eAccelerator. Para isso criamos um arquivo INI novo em nosso diretório padrão PHP

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

O eaccelerator.ini que acabamos de criar agora é preenchido com o conteúdo seguinte padrão:

extension="eaccelerator.so"
eaccelerator.shm_size="16"
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"

Genaure informações sobre as definições que aqui é

Assim, os arquivos de cache eAccelerator pode sentar-se no nosso disco rígido, criamos a pasta que configurou no arquivo INI. (/ Var / cache / eaccelerator) e também atribuir os direitos adequados.

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

Como última etapa final e vamos começar 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 só precisa control.php do diretório / usr/src/eaccelerator-0.9.5.3 ser copiado para o diretório web:

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

Agora vamos editar o arquivo control.php ...

vi /var/www/control.php

... E alterar as informações de login pode ser acessado por aqueles em control.php ( "admin" e "substituto eAccelerator" conforme o caso)

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

Como um passo à conclusão deve ser concedido para o Painel de Controle ou a autorização necessária para ler dados de eAccelerator e enviar comandos. Para isso, edite o arquivo eaccelerator.ini ...

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

... E adicionar a esta entrada os seguintes

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

Agora inicie o Apache, e até mesmo o painel de controle pode ser acessado via http://www.mein-server.org/control.php.

Temas:

  1. Servidor Web (LAMP) a instalação no Debian 5 (Lenny) e Ubuntu
  2. Instalação do Java no Debian 5.0 (Lenny)
  3. Banco de dados Icinga - Open Source Monitoramento - Instalando no Debian 5 (Lenny) com IDOUtils e MySQL
  4. Mac OS X 10.6 - Instalação do PHP com o Snow Leopard
  5. VMware Server 2 instalação no Debian 5 (Lenny)

468x60 iPhone

Tags:

Sábado, junho 6, 2009 Linux

10 comentários sobre eAccelerator - PHP acelerador instalado no Debian 5 (Lenny) e Ubuntu

  • Julian diz:

    Um dos poucos itens realmente útil no Google. Muito obrigado!

  • DerGrobe says:

    Pacotes binários para Debian Lenny está disponível no http://www.schnuckelig.eu/blog/debian-lenny-eaccelerator-packages-amd64-20090527 o tempo, mas apenas para amd64, i386 ainda segue.

  • Aleks diz:

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

  • Rene diz:

    Thank you for o documento é realmente fácil, mas mesmo assim um longa-config ersparrt pesquisa :-)

  • [...] Christian Scholz impressão de envio de correio postal Eu só vim através de um blog para um artigo que descreve a instalação e utilização de eAccelerator [...]

  • Jörn says:

    Olá, você ainda pode postar uma explicação de como eu começar Contropanel de eaccerlator correr? O manual do Eaccerlator homepage não funcionar tão bem. Obrigado!

  • Peter diz:

    Painel de Controle

    Merci beaucoup para a instrução!

    a coisa com o painel de controle é muito simples:

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

    Em seguida, ser capaz de chamar o Painel de controle em http://www.mein-server.org/control.php. Ele será excluído do cache e pode ser visitado, quantas e quais eram os scripts PHP caches.

    Best regards, Peter

    • Patrick diz:

      Olá Pedro,

      grande sucesso do Painel de Controle. Será que vou ser como esta noite para tentar adicionar o item para a área!

      Obrigado pelo seu esforço, vivendo assim um blog - pelos leitores!
      Patrick

  • Deixe uma Resposta

    rssfeed xing delicious
    Sysadmin's Life no Facebook
    nagios nagios
    MacBook 234x60
      Bloggeramt.de Blogverzeichnis - Blog Verzeichnis bloggerei.de Blog Top List - por TopBlogs.de Blog Verzeichnis blogoscoop blogtotal www.beliebtestewebseite.de technorati_fav System Administrator Blogverzeichnis RSS Directory bloglinx Enumerados no FeedArea.de Creative Commons License Internet & Comunicação