Install XCache PHP 5.2.12 di CentOS
Posted by syscomp on Apr 25, 2010 in BLOG, SLIDE | 0 comments
XCache adalah salah satu op-code cacher yang open source, yang berarti xcache mampu memberikan peningkatan performa PHP pada server. Cara XCache meningkatkan performa adalah dengan melakukan caching ( penyimpanan ) hasil dari kompilasi script PHP yang kemudian akan di gunakan lagi tanpa harus melakukan kompilasi ulang. Jadi, ini akan membuat php meng-eksekusi jauh lebih cepat dan mengurangi beban server.
Selain XCache juga ada op-code cacher seperti APC, eAccelerator dan lainnya. Saat ini saya akan membuat catatan cara menginstall XCache di CentOS 5.4 x86_64
Langkah 1 : Download XCache source Code
Lakukan perintah berikut (pastikan privilages anda adalah root)
#wget http://xcache.lighttpd.net/pub/Releases/1.3.0/xcache-1.3.0.tar.gz
Langkah 2 : Extract File Source Code
Untuk melakukan extract source code, dapat melakukan dengan perintah
#tar -zxvf xcache-1.3.0.tar.gz
#cd xcache-1.3.0
Langkah 3 : Kompilasi Source Code
Untuk dapat melakukan kompilasi ini, anda memerlukan beberapa module yang antara lain :
- make
- php-devel
- gcc
- perl
apabila module tersebut belum terinstall, maka dapat melakukan perintah berikut :
# yum install make gcc php-devel perl
Setelah module telah terinstall, maka lakukan perintah berikut :
# phpize
dan kemudian melakukan kompilasi source code
# ./configure –enable-xcache
# make
# make install
LOKASI INSTALASI STANDART xcache.so ada di :
- 64 Bit PHP /usr/lib64/php/modules/xcache.so
- 32 Bit PHP /usr/lib/php/modules/xcache.so
Langkah 4 : Membuat xcache.ini
File xcache.ini kita letakkan pada direktori /etc/php.d/
# cd /etc/php.d/
Kemudian buatlah file xcache.ini
# nano xcache.ini
Berikut config xcache.ini
[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 = Offxcache.mmap_path = “/dev/zero”
xcache.cacher = On
xcache.stat = On
Simpan file tersebut
Setelah selesai, restart apache dengan melakukan perintah
# service httpd restart
Setelah itu, pastikan XCache modules telah terinstall dengan melakukan perintah
# php -v
Hasilnya adalah
PHP 5.2.12 (cli) (built: Feb 26 2010 09:39:28)
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2009 Zend Technologies
with Zend Optimizer v3.3.9, Copyright (c) 1998-2009, by Zend Technologies
with XCache v1.3.1, Copyright (c) 2005-2009, by mOo
- Fin
