Install XCache PHP 5.2.12 di CentOS

Install XCache PHP 5.2.12 di CentOS

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 = Off

xcache.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

Leave a Reply