quinta-feira, 11 de dezembro de 2008

Como instalar eAccelerator 0.9.5.3 no Apache 2.2.8 e PHP 5.2.4 para Ubuntu Server 8.04 64 bits

Instalar REQUISITO
  1. Apache 2
  2. aptitude install apache2
  3. PHP 5 + DEV + Requisito para eAccelerator
  4. aptitude install php5 php5-dev autoconf automake libtool m4
  5. Compilação no C/C++ e Header
  6. aptitude install build-essential linux-headers-`uname -r` xinetd
  7. Download

  8. eaccelerator-0.9.5.3.tar.bz2

  9. Descompacte-se
  10. # cp /home//eaccelerator-0.9.5.3.tar.bz2 /opt/
    # chmod +x eaccelerator-0.9.5.3.tar.bz2
    # tar xvfj eaccelerator-0.9.5.3.tar.bz2
    # cd /opt/eaccelerator-0.9.5.3
  11. Verificar-se e Instalar-se
  12. # phpize5
    # ./configure --with-eaccelerator-shared-memory
    --with-eaccelerator-sessions --with-php-config=php-config5
    # make
    # make install
  13. Criar eaccelerator.ini
  14. nano /etc/php5/conf.d/eaccelerator.ini
  15. Copie o texto para eaccelerator.ini ou pode adicionar ou alterar
  16. 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"
  17. Criar uma pasta para cache do eaccelerator
  18. # mkdir /var/cache/eaccelerator
    # chown www-data:www-data /var/cache/eaccelerator
    # /etc/init.d/apache2 restart
  19. Criar um informação de PHP (info.php)
  20. <?php phpinfo(); ?>
  21. Finalizado!

  22. Como fazer desinstalar
  23. /etc/init.d/apache2 stop
    rm -Rf /var/cache/eaccelerator
    rm -Rf /etc/php5/conf.d/eaccelerator.ini
    rm -Rf /usr/lib/php5/20060613+lfs/eaccelerator.so