Selco Cod
Selco Cod

Yazılım ve güvenlik üzerine makaleler yazan günümüz teknolojisini yakından takip eden sıradan birisi...

Twitter


XCache Centos ve Ubuntu Kurulum

Merhaba arkadaslar, Bir süredir ne yazikki bloga giris yapamadim, malum is ve okul ayni anda götürünce insanin hobilerine bile ayiracak zamani kalmiyor. Bugün sizlere XCache anlatmak istiyorum. XCache Nedir? Bir PHP Hizlandirici olarak tanimlanabilir. PHP Hizlandiricisi ise, düsük maliyetli sunucu veyahut bilgisayariniza kurulabilen ve php kodlarini hizli calistiran php eklentileridir. PHP Hizlandirici deyince ilk akla gelenler APC, Memcache, redis ve XCache dir. Fakat ben bugün sizlere yazinin basinda da söyledigim gibi en stabil olan XCache anlatacagim. XCache Kurulum Windows ve Linux ayri kurulamlari var fakat ben size kendi sunucularim Centos ve Ubuntu oldugu icin bu ikisinin kurulumunu gösterecegim. Ubuntu icin; - Kurulum cok basittir. Konsoldan bu komutu yaziyoruz.
sudo apt-get install php5-xcache
Komut xcache kendisi otomatik kuracaktir. Daha sonra sunucu bastan baslatilip phpinfo() da xcache göreceksiniz. Centos icin; - Sunucuya xcache indiriyoruz.
cd /opt
wget http://xcache.lighttpd.net/pub/Releases/3.0.3/xcache-3.0.3.tar.gz
tar -zxvf xcache-3.0.3.tar.gz
cd xcache-3.0.3
- PHP derleme araclarini yüklüyoruz. Eger yüklü ise bu adimi atliyoruz.
yum -y install php-devel 
yum install -y gcc make
- Derleme araci phpize calistiriyoruz.
phpize
- Derleme isini ve yükleme islemini sirayla yapiyoruz.
./configure --enable-xcache
make
make install
- Dogru bir sekilde hata almadan bir yükleme yapmis isek xcache.so adinda bir dosya olusacaktir. Bu dosya sunucumuzun 32bit ya da 64bit olmasina göre yeri degisken olacaktir fakat yüklemenin son kisim sayfasinda yerini göstermektedir. Daha sonra xcache admin icin md5 halinde sifre gerekmektedir. Konsoldan olusturmak icin;
echo -n "sifreniz" | md5sum
- Sifremizi olusturduktan sonra cikan sonucu php.ini yapilandirma dosyamiz icine yazmaliyiz. - Bu komut ile php.ini yapilandirma dosyasinin nerde oldugunu bulabiliriz.
php -i | grep php.ini
- Daha sonra bu komut ile php.ini dosyamizi aciyoruz.
nano /etc/php.ini
- Ve verdigim ayarlari php.ini en altina ekliyoruz.
[xcache-common]
zend_extension      = /usr/lib/php/modules/xcache.so
[xcache.admin]
xcache.admin.user   = "selco"
xcache.admin.pass   = "sifrenizmd5"
[xcache]
xcache.size         = 32M
xcache.shm_scheme   = "mmap"
xcache.count        = 4
xcache.slots        = 8K
xcache.ttl          = 0
xcache.gc_interval  = 0
xcache.var_size     = 8M
xcache.var_count    = 1
xcache.var_slots    = 8K
xcache.var_ttl      = 0
xcache.var_maxttl   = 0
xcache.var_gc_interval =     300
xcache.test         = Off
xcache.readonly_protection = On
xcache.mmap_path    = "/tmp/xcache"
xcache.coredump_directory =   ""
xcache.cacher       = On
xcache.stat         = On
xcache.optimizer    = Off
[xcache.coverager]
xcache.coverager    = On
xcache.coveragedump_directory = ""
- Dosyayi kaydedip httpd sunucusunu yeniden baslatiyoruz.
service httpd restart
- Yeniden baslattiktan sonra eger dogru yükleme yaptiysak bu komutla ögrenecegiz.
php -v
PHP 5.3.3 (cli) (built: Dec  7 2013 17:40:30) 
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies
    with the ionCube PHP Loader v3.3.11, Copyright (c) 2002-2010, by ionCube Ltd., and
    with XCache v3.0.3, Copyright (c) 2005-2012, by mOo
NOT: Arkadaslar phpize derleme aracini yükleme de hata alirsaniz bu kodu deneyin.
yum -y install php53-devel
O hatanin kaynaklanma sebebi php sürümüyle calisan bir derleyici bulunamadigindan veriyor. Benim php sürümüm php 5.3.3 oldugu icin benim bu bu sekilde yüklemem gerekti. Kullanimi ve performans ayarlari anlatimi icin buraya tiklayiniz.


Yazı Hakkında Yorumlar