Como instalar xCache no seu servidor

  • Autor Autor dbembibre
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
D

dbembibre

Gamma
Usuário com poucas negociações! Use sempre o saldo do ForoBeta!
Paso 1 - descargar la ultima version

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

Inserir CODE, HTML ou PHP:
tar xzf xcache-1.3.0.tar.gz

Paso 3
- Entrar en el directorio

Inserir CODE, HTML ou PHP:
cd xcache-1.3.0
Paso 4 - Configurar y compilar

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

yum install php-devel
Inserir CODE, HTML ou 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/
Inserir CODE, HTML ou PHP:
locate php.ini

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

Inserir CODE, HTML ou 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

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

Inserir CODE, HTML ou 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

Inserir CODE, HTML ou 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 😀
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
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) (?)
 
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 😀en la vida realvivo de lossistemas BRMS y de los proyectos de optimización matemática ^^
 
muchas muchas gracias, algun dia lo intentare..... (H)
 
muchas muchas gracias, algun dia lo intentare..... (H)

Intentalo por que a mi me funciono perfectamente.

Gracias por el tutorial dbembibre
 
funciono perfecto! muchas gracias!
 
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
 
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.
 
Me ocurre lo mismo, me da el siguiente error:

-bash: ./configure: No existe el fichero o el directorio

Saludos
 
Como hago para instalar en un hosting, tengo Cpanel X/Cpanel 11-
 
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
 
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.
 
Proba de esta forma xony. Lo leí acá:

Inserir CODE, HTML ou PHP:
sh /script/xcache-install
 
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?
 
Voltar
Topo