P.Como instalo el XCache en PHP 5 under RHEL / CentOS version 5.0?
R. XCache es un cacheador de código abierto, lo que significa que mejora el rendimiento en servidores PHP. La optimización se hace cacheando las compilaciones de los scripts PHPen la memoria shm (RAM) y reutiliza el cache de la RAM. Esto reduce la carga del servidor y aumenta la velocidad de php hasta un 500%.
Paso # 1: Descargar el código fuente xcache
Usar wget para bajar la última versión estable:
cd /opt wget http://xcache.lighttpd.net/pub/Releases/1.2.1/xcache-1.2.1.tar.gz
Paso # 2: Descomprimirlo
Usar el comando tar:
tar -zxvf xcache-1.2.1.tar.gz cd xcache-1.2.1
Paso # 3: Compilar e instalar XCache
Usar phpize para prepararlo como extensión PHP (si te da error por que no encuentra el comando mira esta entrada):
phpize
Configurar, compilar e instalar xcache:
./configure --enable-xcache make make install
Directorio predeterminado de la instalación de xcache.so
- 64 bit PHP modulo instalado en /usr/lib64/php/modules/xcache.so
- 32 bit PHP modulo instalado en /usr/lib/php/modules/xcache.so
Paso # 4: Crear el archivo xcache.ini
Bajo RHEL / CentOS, tienes que poner el fichero en la carpeta /etc/php.d/ :
cd /etc/php.d/
Crear archivo xcahce.ini :
nano xcahce.ini
Inserta la siguiente configuración:
[xcache-common] ; change me - 64 bit php => /usr/lib64/php/modules/xcache.so ; 32 bit php => /usr/lib/php/modules/xcache.so zend_extension = /usr/lib64/php/modules/xcache.so [xcache.admin] xcache.admin.auth = On xcache.admin.user = "mOo" ; xcache.admin.pass = md5($your_password) xcache.admin.pass = "" [xcache] xcache.shm_scheme = "mmap" xcache.size = 32M xcache.count = 1 xcache.slots = 8K xcache.ttl = 3600 xcache.gc_interval = 300 ; Same as aboves but for variable cache ; If you don't know for sure that you need this, you probably don't xcache.var_size = 0M xcache.var_count = 1 xcache.var_slots = 8K xcache.var_ttl = 0 xcache.var_maxttl = 0 xcache.var_gc_interval = 300 ; N/A for /dev/zero xcache.readonly_protection = Off xcache.mmap_path = "/dev/zero" xcache.cacher = On xcache.stat = On
Save and close the file.
Otra alternativa es que copies la configuración por defecto de xcache a /etc/php.d/
cp xcache.ini /etc/php.d/ vi /etc/php.d/xcache.ini
Reinicia el proceso de apache:
service httpd restart
Si utilizas Lighttpd , reinicialo también:
service lighttpd restart
Paso # 5: Asegúrate de que XCache funciona
Mete el siguiente comando para verificarlo:
php -v
Salida:
PHP 5.1.6 (cli) (built: Nov 20 2007 11:11:52) Copyright (c) 1997-2006 The PHP Group Zend Engine v2.1.0, Copyright (c) 1998-2006 Zend Technologies with XCache v1.2.1, Copyright (c) 2005-2007, by mOo
Debes ver la línea «XCache v1.2.1, Copyright (c) 2005-2007, by mOo»
Ya está, listo y funcionando.