Como instalar xCache en tu servidor

dbembibre Seguir

Gamma
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
30 Sep 2004
Mensajes
453
Paso 1 - descargar la ultima version

Insertar CODE, HTML o PHP:
wget http://xcache.lighttpd.net/pub/Releases/1.3.0/xcache-1.3.0.tar.gz
Paso 2 - descomprimirlo

Insertar CODE, HTML o PHP:
tar xzf xcache-1.3.0.tar.gz

Paso 3
- Entrar en el directorio

Insertar CODE, HTML o PHP:
cd xcache-1.3.0
Paso 4 - Configurar y compilar

Insertar CODE, HTML o PHP:
whereis phpize <-- si este comando no arroja nada ejecuta el siguiente

yum install php-devel
Insertar CODE, HTML o PHP:
./configure --enable-xcache
make 
make install
después de ejecutar el "make install" te dará una ruta al estilo /usr/local/non-debug-zts/20061223/ "Guardatela te hara falta en el siguiente paso"

Paso 5 - Configurando php.ini

Por defecto suele estar en /etc en máquinas con cPanel está en /usr/local/
Insertar CODE, HTML o PHP:
locate php.ini

vi /etc/php.ini
Paso 6 - Insertando la configuración de xCache

Insertar CODE, HTML o PHP:
[xcache-common]
;Aqui va la ruta que te arrojó el comando make install
; Cambialo para 64 - 64 bit php => /usr/lib64/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 = 68M
xcache.count = 4 //tantos como cores tengas en tu maquina
xcache.slots = 1K
xcache.readonly_protection = Off
xcache.mmap_path = "/dev/zero"
xcache.stat = On
xcache.cacher = On
xcache.ttl = 3600
xcache.gc_interval = 300
; same as aboves but for variable cache
xcache.var_size = 6M
xcache.var_count = 2
xcache.var_slots = 1K
 
; default ttl
xcache.var_ttl = 3600
xcache.var_maxttl = 7200
xcache.var_gc_interval = 300
Paso 7 - Reiniciando Apache

Insertar CODE, HTML o PHP:
/etc/init.d/ httpd restart
Paso 8 - Verificar que xCache está funcioando

Insertar CODE, HTML o PHP:
php -v
Y la salida debería ser

PHP 5.2.10 (cli) (built: Nov 20 2009 11:11:52)
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.1.0, Copyright (c) 1998-2006 Zend Technologies
with XCache v1.3.0, Copyright (c) 2005-2009, by mOo

Paso 9 - Cambiando la configuración de vBulletin

Insertar CODE, HTML o PHP:
// ****** DATASTORE CACHE CONFIGURATION *****
    // Here you can configure different methods for caching datastore items.
    // vB_Datastore_Filecache  - to use includes/datastore/datastore_cache.php
    // vB_Datastore_APC - to use APC
    // vB_Datastore_XCache - to use XCache
    // vB_Datastore_Memcached - to use a Memcache server, more configuration below
 $config['Datastore']['class'] = 'vB_Datastore_XCache';
@Si rompes el servidor no es mi problema :D
 

imported_Elmer

Zeta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
19 Jul 2003
Mensajes
1.865
Gracias por tomarte el tiempo de escribir una guía, a mi me sirvió bastante los pasos que ibas explicando en otros temas, y un blog que vi por vBSEO. ;) eres un crack jeje.. (creo que quiere decir que eres bueno en lo que haces) (?)
 

dbembibre

Gamma
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
30 Sep 2004
Mensajes
453
Gracias por tomarte el tiempo de escribir una guía, a mi me sirvió bastante los pasos que ibas explicando en otros temas, y un blog que vi por vBSEO. ;) eres un crack jeje.. (creo que quiere decir que eres bueno en lo que haces) (?)

Pues gracias por el cumplido, pero lo cierto es que me dedico al tema este de Sysadmin solo en mi tiempo libre :Den la vida realvivo de lossistemas BRMS y de los proyectos de optimización matemática ^^
 

Emisha

Curioso
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
22 Oct 2009
Mensajes
7
muchas muchas gracias, algun dia lo intentare..... (H)
 

robert66

Gamma
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
14 Ene 2008
Mensajes
227
para plesk con ZendOptimizer

descargar el archivo

wget http://downloads.zend.com/optimizer/3.3.3/ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz

descomprimir

tar -xzvf ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz

Instalar
./ZendOptimizer-3.3.3-linux-glibc23-i386/install

Despues de decirle a todo yes utilizar este comando para borrar el achivo que ya no nos vale.

rm -rf ZendOptimizer-3.3.3-linux-glibc23-i386*

Abrimos el archivo php.ini y añadimos un punto y coma ; al comienzo de las líneas.

;[Zend]
;zend_extension_manager.optimizer=/usr/local/Zend/lib/Optimizer-3.3.3
;zend_extension_manager.optimizer_ts=/usr/local/Zend/lib/Optimizer_TS-3.3.3
;zend_optimizer.version=3.3.3
;zend_extension=/usr/local/Zend/lib/ZendExtensionManager.so
;zend_extension_ts=/usr/local/Zend/lib/ZendExtensionManager_TS.so

seguidamente nos dirigimos a /etc/php.d/ y creamos un aechivo zend-optimizer.ini donde copiaremos lo mismo pero sin el punto y coma

[Zend]
zend_extension_manager.optimizer=/usr/local/Zend/lib/Optimizer-3.3.3
zend_extension_manager.optimizer_ts=/usr/local/Zend/lib/Optimizer_TS-3.3.3
zend_optimizer.version=3.3.3
zend_extension=/usr/local/Zend/lib/ZendExtensionManager.so
zend_extension_ts=/usr/local/Zend/lib/ZendExtensionManager_TS.so

reiniciais apache y tendreis ya instalado xcache con ZendOptimizer.

saludos
 

Zheive

Gamma
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
30 Ene 2010
Mensajes
327
Por favor, ten en cuenta 📝 que si deseas hacer un trato 🤝 con este usuario, está baneado 🔒.
He seguido el tutorial y no soy capaz de instalarlo, en el paso
./configure --enable-xcache
make
make install

No me deja, me dice que no se encuentra el archivo algo así, pero yo desde el servidor si veo que el xcache está instalado en un directorio. Uso gentoo.
 

Beor

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
2 Mar 2006
Mensajes
77
Por favor, ten en cuenta 📝 que si deseas hacer un trato 🤝 con este usuario, está baneado 🔒.
para plesk con ZendOptimizer

descargar el archivo

wget http://downloads.zend.com/optimizer/3.3.3/ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz

descomprimir

tar -xzvf ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz

Instalar
./ZendOptimizer-3.3.3-linux-glibc23-i386/install

Despues de decirle a todo yes utilizar este comando para borrar el achivo que ya no nos vale.

rm -rf ZendOptimizer-3.3.3-linux-glibc23-i386*

Abrimos el archivo php.ini y añadimos un punto y coma ; al comienzo de las líneas.

;[Zend]
;zend_extension_manager.optimizer=/usr/local/Zend/lib/Optimizer-3.3.3
;zend_extension_manager.optimizer_ts=/usr/local/Zend/lib/Optimizer_TS-3.3.3
;zend_optimizer.version=3.3.3
;zend_extension=/usr/local/Zend/lib/ZendExtensionManager.so
;zend_extension_ts=/usr/local/Zend/lib/ZendExtensionManager_TS.so

seguidamente nos dirigimos a /etc/php.d/ y creamos un aechivo zend-optimizer.ini donde copiaremos lo mismo pero sin el punto y coma

[Zend]
zend_extension_manager.optimizer=/usr/local/Zend/lib/Optimizer-3.3.3
zend_extension_manager.optimizer_ts=/usr/local/Zend/lib/Optimizer_TS-3.3.3
zend_optimizer.version=3.3.3
zend_extension=/usr/local/Zend/lib/ZendExtensionManager.so
zend_extension_ts=/usr/local/Zend/lib/ZendExtensionManager_TS.so

reiniciais apache y tendreis ya instalado xcache con ZendOptimizer.

saludos
Hola compañeros

Yo uso plesk, que ventaja tiene instalar tambien zendoptimizer?

Saludos
 

xony

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
12 Mar 2005
Mensajes
136
He buscado información al problema que me el server al instalar xcache, pero no encuentro solución, sí mucha gente con el mismo problema, sigo todos los pasos y al final el resultado siempre es el mismo:

Failed loading /usr/lib/php/modules/xcache.so: /usr/lib/php/modules/xcache.so: cannot open shared object file: No such file or directory

PHP 5.3.18 (cli) (built: Nov 5 2012 14:06:49)
Copyright (c) 1997-2012 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2012 Zend Technologies
with eAccelerator v0.9.6.1, Copyright (c) 2004-2010 eAccelerator, by eAccelerator
with the ionCube PHP Loader v4.2.2, Copyright (c) 2002-2012, by ionCube Ltd., and
with Zend Guard Loader v3.3, Copyright (c) 1998-2010, by Zend Technologies
he probado un locate xcache.so para ver si es otra ruta, pero sólo me da estas respuestas, he probado las distintas rutas y nada, sigo igual:

/usr/bin/xcache-3.0.1-rc1/.libs/xcache.so
/usr/bin/xcache-3.0.1-rc1/modules/xcache.so
/usr/local/lib/php/extensions/no-debug-non-zts-20090626/xcache.so

Este es mi php.ini actual :

[xcache-common]
/usr/local/lib/php/extensions/no-debug-non-zts-20090626/
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 = 68M
xcache.count = 8//tantos como cores tengas en tu maquina
xcache.slots = 1K
xcache.readonly_protection = Off
xcache.mmap_path = "/dev/zero"
xcache.stat = On
xcache.cacher = On
xcache.ttl = 3600
xcache.gc_interval = 300
; same as aboves but for variable cache
xcache.var_size = 6M
xcache.var_count = 2
xcache.var_slots = 1K


; default ttl
xcache.var_ttl = 3600
xcache.var_maxttl = 7200
xcache.var_gc_interval = 300






Agradecería cualquier ayuda, gracias.
 

piratarg

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
1 Abr 2009
Mensajes
129
Proba de esta forma xony. Lo leí acá:

Insertar CODE, HTML o PHP:
sh /script/xcache-install
 

xony

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
12 Mar 2005
Mensajes
136
Gracias por la respuesta, ahora me sucede algo todavía más extraño, resulta que ya me funciona e incluso el vbseo lo reconoce y me deja activarlo, también lo tengo activo en el config.php, y todo parece funcionar, pero cuando hago un php -v desde shell, no me aparece el xcache por ningún lado, sin embargo si hago un /scripts/phpextensionmgr status xcache me aparece lo siguiente :

Determining status of Xcache
Xcache extension is installed

y también me aparece en el phpinfo :

XCache Support enabled
Version 2.0.1
Modules Built cacher
Readonly Protection N/A
Cache Init Time 2013-03-04 20:49:48
Cache Instance Id 1176
Opcode Cache enabled, 268,435,456 bytes, 8 split(s), with 8192 slots each
Variable Cache enabled, 3,145,728 bytes, 2 split(s), with 8192 slots each
Shared Memory Schemes mmap

Directive Local Value Master Value
xcache.admin.enable_auth On On
xcache.cacher On On
xcache.coredump_directory no value no value
xcache.count 8 8
xcache.experimental Off Off
xcache.gc_interval 300 300
xcache.mmap_path /dev/zero /dev/zero
xcache.readonly_protection Off Off
xcache.shm_scheme mmap mmap
xcache.size 256M 256M
xcache.slots 8K 8K
xcache.stat On On
xcache.test Off Off
xcache.ttl 0 0
xcache.var_count 2 2
xcache.var_gc_interval 300 300
xcache.var_maxttl 14400 14400
xcache.var_size 3M 3M
xcache.var_slots 8K 8K
xcache.var_ttl 7200 7200

Así que no se por que no aparece en shell cuando ejecuto el comando php -v, voy a ver si soy capaz de crear un panel de control y entrar, para ver si está funcionando correctamente, aunque, digo yo que si algo fuera mal el vbseo no me dejaría activarlo o el config.php daría algún error al activarle el xcache, ¿no?
 
Arriba