النتائج 1 إلى 7 من 7

الموضوع: شرح تثبيت المسرع xCache 1.3.0

  1. #1
    عضو فعال
    تاريخ التسجيل
    Feb 2003
    المشاركات
    1,174

    شرح تثبيت المسرع xCache 1.3.0



    السلام عليكم ورحمة الله وبركاته ،

    في تاريخ 2009-8-4 تم إصدار النسخه 1.3.0 من المسرع xCache بتحديثات وتصحيحات كثيرة من أهمها :-
    • الدعم الكامل للإصدارة 5.3.0 من الـ php.
    • العديد من التصحيحات لـ cacher/coverager.
    • تصحيح أخطاء صفحة التحكم.
    سنتناول في هذه التدوينة طريقة تثبيت هذا الإصدار بشكل مفصل ودقيق :-

    نبدأ / بسم الله الرحمن الرحيم.

    نسجل دخولنا على SSH بإستخدام كل شخص برنامجه المفضل ،،

    نتوجه لـ الهوم

    كود:
    cd /home
    ثم نقوم بتحميل آخر نسخه مستقرة من الـ xCache

    كود:
    wget http://xcache.lighttpd.net/pub/Releases/1.3.0/xcache-1.3.0.tar.gz
    نفك الضغط عن النسخه:-

    كود:
    tar -zxf xcache-1.3.0.tar.gz
    ثم ندخل لـ المجلد بعد الفك :-

    كود:
    cd xcache-1.3.0
    ثم

    كود:
    phpize
    ثم

    كود:
    ./configure --enable-xcache
    ثم

    كود:
    make
    ثم

    كود:
    su
    ثم

    كود:
    make install
    سيكون الناتج مشابه لـ التالي (مكان حفظ ملف xcache.so ) التشغيلي :
    كود:
    /usr/lib/php/extensions/no-debug-non-zts-20020616/xcache.so
    إلى هنا - انتهينا من اعداد نسخه الـ xCache للسيرفر ، والآن نبدأ بتعديل وإضافة الإعدادات

    نقوم بمعرفة مكان ملف php.ini (إعدادات الـ php ) المفعلة في السيرفر ، وذلك من خلال الأمر التالي

    كود:
    php --ini |grep Path
    الناتج سيكون كـ التالي :-

    كود:
    Configuration File (php.ini) Path: /usr/local/lib
    ماهو محدد في الكود الناتج السابق هو مكان ملف الإعداد الخاص بـ php ، جميل !

    الآن نقوم بإضافة إعدادات الـ xcache لـ ملف الإعداد الخاص بـ php بالمحرر المفضل لك /
    انا ساقوم بالتعديل بإستخدام الأمر pico

    كود:
    pico /usr/local/lib/php.ini
    مع التأكد من تغير مجلد الإعداد الناتج من الأمر السابق

    ثم نظيف التالي في نهاية الملف
    كود:
    [xcache-common]
    zend_extension = /usr/local/lib/php/extensions/non-debug-non-zts-xxx/xcache.so
    
    [xcache.admin]
    xcache.admin.enable_auth = Off
    xcache.admin.user = "mOo"
    ; xcache.admin.pass = md5($your_password)
    xcache.admin.pass = ""
    
    [xcache]
    ; select low level shm/allocator scheme implemenation
    xcache.shm_scheme =        "mmap"
    ; to disable: xcache.size=0
    ; to enable : xcache.size=64M etc (any size > 0) and your system mmap allows
    xcache.size  =               60M
    ; set to cpu count (cat /proc/cpuinfo |grep -c processor)
    xcache.count =                 1
    ; just a hash hints, you can always store count(items) > slots
    xcache.slots =                8K
    ; ttl of the cache item, 0=forever
    xcache.ttl   =                 0
    ; interval of gc scanning expired items, 0=no scan, other values is in seconds
    xcache.gc_interval =           0
    
    ; same as aboves but for variable cache
    xcache.var_size  =            4M
    xcache.var_count =             1
    xcache.var_slots =            8K
    ; default ttl
    xcache.var_ttl   =             0
    xcache.var_maxttl   =          0
    xcache.var_gc_interval =     300
    
    xcache.test =                Off
    ; N/A for /dev/zero
    xcache.readonly_protection = Off
    ; for *nix, xcache.mmap_path is a file path, not directory.
    ; Use something like "/tmp/xcache" if you want to turn on ReadonlyProtection
    ; 2 group of php won't share the same /tmp/xcache
    ; for win32, xcache.mmap_path=anonymous map name, not file path
    xcache.mmap_path =    "/dev/zero"
    
    
    ; leave it blank(disabled) or "/tmp/phpcore/"
    ; make sure it's writable by php (without checking open_basedir)
    xcache.coredump_directory =   ""
    
    ; per request settings
    xcache.cacher =               On
    xcache.stat   =               On
    xcache.optimizer =           Off
    
    [xcache.coverager]
    ; per request settings
    ; enable coverage data collecting for xcache.coveragedump_directory and xcache_coverager_start/stop/get/clean() functions (will hurt executing performance)
    xcache.coverager =          Off
    
    ; ini only settings
    ; make sure it's readable (care open_basedir) by coverage viewer script
    ; requires xcache.coverager=On
    xcache.coveragedump_directory = ""
    مع تغير ما يلزم مثل / xcache.count وهو عدد المعالجات في السيرفر ولمن لا يعلم ما هو عدد المعالجات يقوم بكتابه الأمر التالي :-

    كود:
    cat /proc/cpuinfo |grep -c processor
    وايضاً تغير مجلد الإضافات في السيرفر

    كود:
    zend_extension = /usr/local/lib/php/extensions/non-debug-non-zts-xxx/xcache.so
    مكان الإضافات هو ما قمنا بتسجيلة فوق المعلم باللون الأزرق
    ملاحظات :-
    • في حال تغير اي عنصر تاكد من تغير شبيهه في الـ var / مثلاً : قمت بتغير xcache.count فيتوجب أيضا تغير xcache.var_count ،، وهكذا ،،
    • إذا كان الرام في السيرفر أكثر من 1 جيجا فيفضل تغير قيمه xcache.size لـ 64M وأكثر.
    قم برستره الأباشي من خلال الأمر التالي :-

    كود:
    service httpd restart
    ثم إكتب

    كود:
    php -v |grep XCache
    إذا كان الناتج مشابه للتالي فالمسرع يعمل بكل نجاح =)

    كود:
    with XCache v1.3.0, Copyright (c) 2005-2009, by mOo
    أنتهى :-

    والسلام عليكم ورحمة الله وبركاته
    نقلا من مدونتي / شرح تثبيت المسرع xCache 1.3.0 - منابر المتميز نت





    __________________
    منابر المتميز | شبكة المتميز
    حالياً في الأردن : 962777775774
    -----------------------------------
    مطور ويب / JS(incl AJAX) , PHP, XML

    تتبعني في Twitter


  2. #2


    تسلم ايامينك يا محمد وفي مسرع ثاني الي هو EAccelerator

    وهناك غيرهم .

    اطيب التحايا





    __________________
    الحمدلله :)
    مجالس إماراتيين
    الأمانه ورد الحقوق واجبات لابد منها فلا تنسى قد يأتيك يوم لا تعلم ماذا تفعل بعد ان تطوى صفحات حياتك بقماش ابيض !!

  3. #3


    وعليكم السلام

    تُشكر عزيزي , ممكن الإدلال بطريقة التحديث للإصدارة الأحدث






  4. #4
    عضو فعال
    تاريخ التسجيل
    Feb 2003
    المشاركات
    1,174


    تسلم ايامينك يا محمد وفي مسرع ثاني الي هو EAccelerator

    وهناك غيرهم .

    اطيب التحايا
    شكرا ع التواجد ،،

    من واقع تجربتي ، اكثرهم إستقرار APC
    وأكثرهم قو xCache

    لان قبل صدور هذه النسخه كنت اواجة مشاكل كثيره من الـ xCache وجربتهم كلهم واكثرهم استقرار كان APC ولكن ما يعطيك تغير فعلي لـ السرعه ، ولكن مع هذي النسخه السرعه + مستقره إلى الأن عندي
    وعليكم السلام

    تُشكر عزيزي , ممكن الإدلال بطريقة التحديث للإصدارة الأحدث
    الترقيه مشابهه للتثبيت ، بنفس الخطوات بدون تعديل ملف php.ini





    __________________
    منابر المتميز | شبكة المتميز
    حالياً في الأردن : 962777775774
    -----------------------------------
    مطور ويب / JS(incl AJAX) , PHP, XML

    تتبعني في Twitter

  5. #5


    تم , صحيح بالفعل

    كود:
    This program makes use of the Zend Scripting Language Engine:
    Zend Engine v2.2.0, Copyright (c) 1998-2008 Zend Technologies
        with XCache v1.3.0, Copyright (c) 2005-2009, by mOo
        with Zend Extension Manager v1.2.2, Copyright (c) 2003-2007, by Zend Technologies
        with Zend Optimizer v3.3.3, Copyright (c) 1998-2007, by Zend Technologies
    شكراً لك.






  6. #6


    هل من الممكن الأدلاء بالفوائد او العمل الذي يقوم به بالظبط





    __________________
    راحه | منتديات راحه | العاب وقت راحه |صور وقت راحة |فيديو وقت راحة |E-mail & messenger webmaster (at) time-uot.com

  7. #7
    عضو نشيط
    تاريخ التسجيل
    May 2006
    المشاركات
    120


    كيف يمكن تثبيتها اخي الكريم في حال ان الphp يعمل كا SUPHP










ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض