Cómo instalar eAccelerator en plataformas LAMP

Una de las formas de mejorar el rendimiento de un servidor con páginas web en PHP es la instalación de un sistema cache como módulo del intérprete de PHP instalado en el servidor. El uso de estos sistemas puede mejorar el rendimiento del servidor entre un 20% y un 50%.

PHP eAccelerator trabaja de esta manera, cuando hay una solicitud de un archivo, PHP eAccelerator analizará el archivo PHP y cache en su estado compilado en la memoria compartida, de esta forma cuando provenga la próxima solicitud, php eAccelerator servirá el pedido usando la caché y se elimina por completo el estado de compilación, por lo que acelerará la ejecución de las páginas dinámicas php. (Los archivos que no quepan en la memoria compartida se guardan en el disco duro).

Ahora veamos, ¿Cómo instalar PHP eAccelerator para acelerar y optimizar las página php?

Se debe descargar la fuente de distribución de PHP eAccelerator desde http://sourceforge.net/project/showfiles.php?group_id=122249 o usted puede descargar los archivos binarios de cada distribución. Posteriormente se debe extraer esto y seguir los siguientes pasos:

Ingresar phpize en el directorio donde fue extraído los archivos. Si esto no funciona es porque necesita ingresar la ruta completa ej.: /usr/local/php/bin/phpize

Una vez que ejecute phpize, clic en ingresar

$ ./configure
$ make
$ make install

Una vez realizado se le mostrará la ruta a la extensión compilada, copie esa ruta. A continuación, abra su php.ini y añada el siguiente código debajo de la sección.

zend_extension=”/su/compilada/extension/ruta/eaccelerator.so”
eaccelerator.shm_size=”16″
eaccelerator.cache_dir=”/tmp/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″

Entonces reemplace la ruta zen_extension con la ruta obtenida anteriormente.

Una vez realizado esto, debe crear el directorio /tmp/eaccelerator y colocar los siguientes permisos:

$ mkdir /tmp/eaccelerator
$ chmod 0777 /tmp/eaccelerator

Ahora, es suficiente reiniciar el servidor web Apache para que los cambios surtan efecto. Con phpinfo usted podrá observar si se ha cargado la extensión del módulo. En el caso que usted no vea cargado el módulo eAccelerator, significa que el mismo no se cargo.

Comentarios

Entradas populares de este blog

Comandos Solaris

MikroTik QoS Script generator

Comando para eliminar saltos de linea en fichero o archivo desde consola Linux