XCache suan php cache scriptleri arasında performans açısından en başarılı script denebilir. Peki nasıl kurarız sunucumuza XCache’i gelin birlikte öğrenelim.

Önce source paketi sunucumuza çekelim :

cd /usr/local/src
wget http://xcache.lighttpd.net/pub/Releases/1.2.2/xcache-1.2.2.tar.gz

İndirdiğimiz source’u tar.gz’den çıkararak sırayla aşağıdaki adımları uygulayarak configure edelim.

tar -zxf xcache-1.2.2.tar.gz
cd xcache
phpize
./configure –enable-xcache
make
su
make install

Make install işlemimizden sonra modul’un bulunduğu yol çıkıcak karşınıza bu yolda no-debug-non-zts-xxxxxx yazan kısmı bir yere not edin.

Php.ini dosyanızın nerde bulunduğunu öğrenelim şimdi,

php -i | grep php.ini

Yazdığınızda size php.ini dosyanızın bulundugu dizini verecektir.

Örneğin : /usr/local/lib/php.ini

Biz /usr/local/lib/php.ini olduğunu varsayarak biz şimdi xcache’in konfigurasyon verilerini php.ini dosyamızın sonuna ekleticez.

cat xcache.ini >> /usr/local/lib/php.ini

Sırada son bir değişiklik yapmak kaldı. Php.ini dosyamızı kullandığımız editör ile açalım.

pico /usr/local/lib/php.ini

En alt satırlara inelim XCache’ın ayarları karşımıza gelecek. Burada,

zend_extension = /usr/local/lib/php/extensions/no-debug-non-zts-xxxxxxx/xcache.so

Yukarıdaki satırı bulup burdaki;

/usr/local/lib/php/extensions/no-debug-non-zts-xxxxxxx

satırını make install işleminden sonra karşımıza çıkan yol ile değiştirelim.

Hemen alt kısımlarda bulunan admin kullanıcı ve şifre kısmına http://www.bilgiportal.com/md5.php adresinde xcache admin panelene giriş için kullanacağımız şifremizi yazıp çıkan md5’li halini kopyalayıp xcache.admin.pass kısmına yapıstıralım. (Aşağıdaki gibi olacak)

[xcache.admin]
xcache.admin.user = “Login Adı”
; xcache.admin.pass = md5($your_password)
xcache.admin.pass = “34258748hs850008183”

xcache.size kısmına kullanması için ayıracağınız ram miktarını yazın. Önerilen : 128 xcache count kısmına kullandıgınız işlemci dual ise 2 quad ise 4 yazabilirsiniz. xcache slot kısmına xcache count ile aynı değeri verebilirsiniz.

Değiştirmeniz gereken yerler bitti. Apache’mizi bir restart edelim.

service httpd restart

Son olarak xcache’in admin panelini web’den ulaşılabilir yapalım. Tekrar xcache dızınımıze gidiyoruz. Buradaki admin klasörünü web’de kullanmak istediğimiz dizine kopyalıyoruz.

Örnek : domain.com sitenizin kullanıcısı domain diyelim ve dosyalarınızın yolunun /home/domain/public_html klasörü içinde olduğunu varsayalım.

cd /usr/local/src/xcache
cp -r admin /home/domain/public_html/

Artık www.domain.com/admin/ bölümünden xcache için belirlediğimiz admin kullanıcı adı ve şifremiz ile paneline giriş yapabiliriz.