Fin de semana entretenido además de atareado. Y por fin puedo decir que he conseguido instalar Eaccelerator y Zend Optimizer en el VPS.

Después de asegurarme de que todo ha funcionado correctamente, os escribo este post con la pequeña odisea.

Instalar yum

En el último post que escribí os conté que no fui capaz de instalar nada debido a que el comando yum no estaba disponible en el VPS. Bien pues vamos al tema:

Para los que no lo sepais, el comando yum es el “clon” del comando apt-get de las distribuciones basadas en Debian; yum es el comando para las distribuciones RedHat, y CentOS es una de estas. Ambos comandos sirven para instalar, desinstalar, actualizar (tanto programas como la misma distribución), etc.

Para poder usar el comando yum es necesario instalar un paquete para Plesk. Los comandos necesarios son los siguientes:

wget -q -O – http://www.atomicorp.com/installers/atomic |sh

Una vez instalado ya podremos usar el comando yum perfectamente. Así que… ¡Hala! A actualizar el servidor:

yum upgrade

PHP

Para poder instalar Eaccelerator es necesario disponer de PHP 5.x, comprueba tu versión a través del siguiente comando:

php -v

Podeis probar a actualizar la versión de vuestro PHP si veis que no es la actual:

yum update php

Instalar Eaccelerator

Para poder instalar Eaccelerator necesitas varios paquetes que deben estar instalados en tu servidor:

PHP 5, autoconf, automake, libtool y m4

Una vez comprobado que tienes estos paquetes instalados procede a descargar Eaccelerator:

wget http://bart.eaccelerator.net/source/0.9.6.1/eaccelerator-0.9.6.1.zip

Descomprimimos:

unzip eaccelerator-0.9.6.1.zip

Accedemos a la carpeta que se ha creado:

cd eaccelerator-0.9.6.1

Y ejecutamos los siguientes comandos:

phpize
./configure
make
make install

Con estos comandos Eaccelerator se instalará y solo nos quedaría reiniciar Apache:

/etc/init.d/httpd restart

O bien:

service httpd restart

Una vez reiniciado Apache debería mostrarnos, en la versión de php, que Eaccelerator está instalado:

php -v

nos debería mostrar algo como esto:

PHP 5.2.13 (cli) (built: Jun 2 2010 16:29:01)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2010 Zend Technologies
with eAccelerator v0.9.6.1, Copyright (c) 2004-2010 eAccelerator, by eAccelerator
with Zend Optimizer v3.3.9, Copyright (c) 1998-2009, by Zend Technologies

Zend Optimizer

Con Eaccelerator se consigue que el consumo de memoria se reduzca considerablemente, pero aun se puede reducir más. Para ello instalaremos Zend Optimizer en nuestro servidor.

Esta aplicación es mucho más fácil de instalar que la anterior:

cd /usr/local/src
wget http://www.eth0.us/files/ZendOptimizer-3.3.9-linux-glibc23-x86_64.tar.gz
tar -zxf ZendOptimizer-3.3.9-linux-glibc23-x86_64.tar.gz
cd ZendOptimizer-3.3.9-linux-glibc23-x86_64
./install

Ya está. Reinicia Apache como he indicado anteriormente y comprueba, en la versión de php, que Zend Optimizer está instalado correctamente.

WordPress

Para los que hayais llegado hasta este post buscando como optimizar WordPress, os diré que con estas dos aplicaciones se puede reducir el consumo de memoría a una cuarta parte de lo habitual. Así se ha quedado mi WordPress después de instalar Eaccelerator y Zend Optimizer:

Consumo de memoría después de instalar Eaccelerator y Zend Optimizer

WordPress pasó de consumir 41,79 MB a 11,7 MB (72% de reducción).