شرح تركيب المسرع XCache

رووح القلوب

عضو جديد
20 مارس 2009
246
1
0
السلام عليكم ورحمة الله وبركاتة


XCache وظيفته تسريع أداء PHP على السيرفر..ويعمل على تخفيف الضغط على السيرفرات الكبيرة.


شرح لتركيب برنامج XCache و يرجي العلم ان الشرح خاص فقط بالسيرفرات التي تدعم السي بانل


PHP:
cd /usr/local/src
wget http://xcache.lighttpd.net/pub/Releases/1.2.2/xcache-1.2.2.tar.gz
gunzip -c xcache-1.2.2.tar.gz | tar xf -
PHP:
cd xcache-1.2.2
PHP:
./configure --enable-xcache --with-php-config=/usr/bin/php-config
PHP:
make && make install
PHP:
cd /usr/local/src/xcache-1.2.2/modules/
هنبحث عن مكان الاكستنشن في السيرفر بالامر التالي :

php -i |grep "no-debug-non-zts"

هطلع مثلا :

PHP:
/usr/local/lib/php/extensions
نستعرض محتويات مجلد الاكستنشن بالامر التالي :

PHP:
ls /usr/local/lib/php/extensions/*
هتلاقي مثلا :

PHP:
/usr/local/lib/php/extensions/no-debug-non-zts-20020488:
نركز هنا علي الجزء التالي : no-debug-non-zts-20020488: لانه اللي هنحتاجه فيما بعد . طبعا الرقم يختلف من سيرفر لاخر و هيكونو ملفين ننسخ فيهم xcache.so

PHP:
cp xcache.so /usr/local/lib/php/extensions/no-debug-non-zts-20020488
طبعا مع مراعاه تغيير الرقم الاخير .

بعدها :

PHP:
nano /usr/local/lib/php.ini
نضيف في الاخر :
PHP:
[xcache-common]
extension = xcache.so
xcache.admin.auth = On
xcache.admin.user = "اكتب لنفسك يوزر"
xcache.admin.pass = "اكتب هنا باسورد"
xcache.shm_scheme =        "mmap"
xcache.size  =  0M
xcache.count =                 1
xcache.slots =                8K
xcache.ttl   =                 0
xcache.gc_interval =           0
xcache.var_size  =            120M
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 = Off
xcache.mmap_path =    "/dev/zero"
xcache.coredump_directory =   ""
xcache.cacher =               On
xcache.stat   =               On
xcache.optimizer =           Off
xcache.coverager =          Off
xcache.coveragedump_directory = ""
اخرج من الملف ctrl + x ثم y ثم enter

بعدها اكتب :

PHP:
php -i |grep xcache
وشوف الناتج :

اذا طلع :
PHP:
xcache.admin.enable_auth => On => On
xcache.cacher => On => On
xcache.coredump_directory => no value => no value
xcache.count => 1 => 1
xcache.gc_interval => 0 => 0
xcache.mmap_path => /dev/zero => /dev/zero
xcache.readonly_protection => no value => no value
xcache.shm_scheme => mmap => mmap
xcache.size => 0M => 0M
xcache.slots => 8K => 8K
xcache.stat => On => On
xcache.test => no value => no value
xcache.ttl => 0 => 0
xcache.var_count => 1 => 1
xcache.var_gc_interval => 300 => 300
xcache.var_maxttl => 0 => 0
xcache.var_size => 120M => 120M
xcache.var_slots => 8K => 8K
xcache.var_ttl => 0 => 0

فمبروك عليك التركيب