Cómo instalar eAccelerator en servidores cPanel/Planos

eAccelerator es un acelerador y optimizador de scripts PHP, además también sirve para reducir la carga de servidores con alto consumo de PHP, al menos a mi siempre me ha sido muy útil, sus versiones actuales tienen soporte para PHP 4.x.x y 5.x, este tutorial cubrirá su instalación y configuración en el servidor, todo lo expuesto está testeado en servidores RedHat Enterprise 3 y 4 bajo cPanel, pero en CentOS 3 y 4 también debería funcionar.

Copia de seguridad en caso de que algo salga mal:

cp /usr/local/lib/php.ini /usr/local/lib/php.ini.bak

Comenzamos la instalación

ea=/usr/local/eainstall
bz=eaccelerator-0.9.5.2
mkdir $ea && cd $ea
wget http://ufpr.dl.sourceforge.net/sourceforge/eaccelerator/$bz.tar.bz2
tar -xjvpf $bz.tar.bz2
cd $bz
export PHP_PREFIX=”/usr”
$PHP_PREFIX/bin/phpize
./configure –enable-eaccelerator=shared –with-php-config=$PHP_PREFIX/bin/php-config
make
make install
mkdir /php-cache
chmod 0777 /php-cache
cp /usr/lib/php/extensions/no-debug-non-zts-20020429/eaccelerator.so /usr/lib/php/extensions/ -fv –reply=yes

Configuramos las opciones en php.ini (copiar y pegar todas las líneas de una sola vez)

echo ‘
;;eAccelerator
extension=”eaccelerator.so”
eaccelerator.shm_size=”16″
eaccelerator.cache_dir=”/php-cache”
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=”0″‘ >> /usr/local/lib/php.ini

Reiniciamos apache:

/etc/init.d/httpd restart

Para verificar si está correctamente instalado, tipeamos ‘php -v‘, debería aparecer algo como esto:

PHP 4.4.7 (cli) (built: Aug 11 2007 00:21:49)
Copyright (c) 1997-2007 The PHP Group
Zend Engine v1.3.0, Copyright (c) 1998-2004 Zend Technologies
with eAccelerator v0.9.5.2, Copyright (c) 2004-2006 eAccelerator, by eAccelerator

Si no se muestra, prueben editar el archivo php.ini:

pico /usr/local/lib/php.ini

y dejan la variable “extension_dir” como se muestra aquí:

extension_dir = “/usr/lib/php/extensions/”

Finalmente reinician apache y verifican con ‘php -v‘:

/etc/init.d/httpd restart

One Response to “Cómo instalar eAccelerator en servidores cPanel/Planos”

  1. Esteban Says:

    Para servidores planos, se debe cambiar la ruta de php.ini, y el paquete php-devel debe estar instalado.

    Saludos.

Deja tu comentario


Tecnologia | Ciencia | Dibujos Animados
free html hit 
counter