السلام عليكم ورحمة الله وبركاته ...
كيفكم ...
اليوم راح نخصص موضوع شامل ومتكامل عن كيفية تركيب Zend Optimizer بدون تعب أو يدويا لمن لا يملك لوحة سي بنل ...
# كيفية التثبيت :
كود:
/scripts/phpextensionmgr
لمشاهدة extensions الموجودة طبق هالأمر :
كود:
/scripts/phpextensionmgr list
وهذه هي القائمة الملحقة والموجودة لتثبيتها :
Available Extensions:
EAccelerator
IonCubeLoader
Zendopt
SourceGuardian
PHPSuHosin
<<< هو اختصار لكلمة Zend Optimizer
كود:
/scripts/phpextensionmgr install Zendopt
وانتظر لحين الانتهاء ...
للتأكد من أنه تم التثبيت أدخل أمر :
وابحث عن كلمة zend اذا وجدتها يعني تم التركيب بنجاح ...
وأيضا اذا حاب تتأكد بأمر اخر طبق :
وابحث بين modules المركبة وسوف تجد zend بينهم ...
أيضا اذا حاب تتأكد بأمر اخر طبق :
وراح تشاهد معلومات zend المثبتة ...
-------------------------------------------------
فيه أمر سريع وملحق بين ملفات Cpanel المساعدة وهو الملف والأمر :
كود:
/scripts/installzendopt
1- في Linux وعلى Cpanel : تم وضع ملف يساعد على تثبيت php extension بالكامل وهو الأمر : ولتثبيته طبق هالأمر :
طبق هالأمر على طول ويتم تثبيته تلقائيا الزند ...
=======================================
2- نأتي الان للتثبيت اليدوي ...
لنفترض بأني مو مركب Cpanel ومركب لوحة أخرى .! أو بالأصح قمت بتثبيت كل برنامج على حدة .!
فــ كيف يتم تركيب البرنامج يدويا .!
أولا نقوم باختيار ما يناسب السيرفر والنظام من هذا الرابط :
http://www.zend.com/en/products/guard/downloads
راح تجد كل ما يتعلق بــ zend optimzer وما يناسبه من اصدار ونظام ...
اخترت أنا Linux وما يناسب جهازي لأنه 32 -bit (i386/i686)
وهذا هو الرابط اخر اصدار :
http://downloads.zend.com/optimizer/...23-i386.tar.gz
وهذا ان كان سيرفرك نوعه 64-bit (x86_64/amd64):
http://downloads.zend.com/optimizer/...-x86_64.tar.gz
طبعا للي يسأل ويقول كيف أعرف نظامي ونوع معالجي .! يطبق هالأمر :
راح تشاهد نوعه في الأخير أو يمكن تطبيق أمر :
أوكي نقوم بتطبيق الخطوات التالية بعد تحديد ما يناسب لنظامك :
طبق الأمر التالي لسحب الملف :
كود:
wget http://downloads.zend.com/optimizer/3.3.9/ZendOptimizer-3.3.9-linux-
glibc23-i386.tar.gz
ثم نفك الضغط عن الملف بالأمر :
كود:
tar xzvf ZendOptimizer-3.3.9-linux-glibc23-i386.tar.gz
الان بعد ما فككنا ضغط الملف ...لازم نعرف اصدار PHP لكي نضع ملف zend_optimzer وما يتناسب مع اصدار PHP ...
كمثال لو اصدارك php 4.4.9 راح نطبق هالأمر طبعا بعد الفك :
كود:
cp ZendOptimizer-3.3.9-linux-glibc23-i386/data/4_4_x_comp/ZendOptimizer.so /usr/lib/php/modules/
وهذا الأمر يقوم بنسخ ملف : ZendOptimizer.so بداخل مجلد : ZendOptimizer-3.3.9-linux-glibc23-i386/data/4_4_x_comp وما يتناسب مع اصدارك الي هو 4.4 ونسخه الى المسار التالي : /usr/lib
/php/modules
كمثال لو اصدارك 5.2.9 او اي كان تسلسل الشجرة الخاص بالاصدار نقوم بتطبيق هالأمر :
كود:
cp ZendOptimizer-3.3.9-linux-glibc23-i386/data/5_2_x_comp/ZendOptimizer.so /usr/lib/php/modules/
حيث أنه هالملف متوافق مع اصدارك وتم نسخه لمساره الأصلي ...
وهذي هي القائمة الرئيسية الخاصة بملفات الزند ومساراتها وما يتوافق مع الاصدارات :
كود:
data/4_3_x_comp/ZendOptimizer.so
data/5_1_x_comp/ZendOptimizer.so
data/4_2_x_comp/ZendOptimizer.so
data/5_0_x_comp/ZendOptimizer.so
data/4_4_x_comp/ZendOptimizer.so
data/4_2_0_comp/ZendOptimizer.so
data/5_2_x_comp/ZendOptimizer.so
طبعا لمن لا يدري كيف يعرف كم اصدار php حقه يطبق أمر :
بعد النسخ للمسار كمثال : /usr/lib/php/modules/
نقوم بفتح ملف php.ini ووضع هالكود :
كود:
zend_extension=/usr/lib/php/modules/ZendOptimizer.so
ثم نقوم بعمل ريستارت للاباتشي عن طريق الأمر :
كود:
service httpd restart
للتأكد من التثبيت كما قلنا سابقا طبق أمر :
=========================================
3- الطريقة الثالثة خاصة لمن متوفر معاه CentOS ولعشاق Plesk ومن يريد تحديث العديد من البرامج ...
طبق هالأمر :
كود:
wget -q -O - http://www.atomicorp.com/installers/atomic.sh | sh
وهذا الملف خاص لتحديث مخزونات yum والتقاط كل تحديث جديد للبرامج من موقع atomic الرسمي .. وأيضا اضافة برامج كثيرة راح تفيدك ان شاء الله ...
وهنا يقوم الأمر بسحب الملف ... وتطبيقه ...
بعد تثبيت السكربت الصغير نقوم بانشاء ملف نسميه atomic.repo في المسار /etc/yum.repos.d/ بالأمر pico أو nano كمثال :
كود:
pico /etc/yum.repos.d/atomic.repo
ثم انسخ هالمحتوى وقم بالصاقه :
كود:
# Name: Atomic Rocket Turtle RPM Repository for CentOS / Red Hat Enterprise Linux 5 -
# URL: http://www.atomicrocketturtle.com/
[atomic]
name = CentOS / Red Hat Enterprise Linux $releasever - atomicrocketturtle.com
mirrorlist = http://www.atomicorp.com/mirrorlist/atomic/centos-5-$basearch
#mirrorlist = http://www.atomicorp.com/channels/atomic/centos/5/mirrors-atomic
enabled = 1
priority = 1
protect = 0
gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY.art.txt
gpgcheck = 1
# Almost Stable, release candidates for [atomic]
[atomic-testing]
name = CentOS / Red Hat Enterprise Linux $releasever - atomicrocketturtle.com - (Testing)
mirrorlist = http://www.atomicorp.com/mirrorlist/atomic-testing/centos-5-$basearch
enabled = 0
priority = 1
protect = 0
gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY.art.txt
gpgcheck = 1
# Untested, Unstable, known buggy, and incomplete packages.
#[atomic-bleeding]
#name = CentOS / Red Hat Enterprise Linux $releasever - atomicrocketturtle.com - (Bleeding)
#baseurl = http://www.atomicorp.com/channels/atomic-bleeding/centos/5/$basearch/
#enabled = 0
#priority = 1
#protect = 0
#gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY.art.txt
#gpgcheck = 1
ثم احفظ الملف وطبق الأوامر التالية :
ثم :
ثم لتثبيت zend_optimzer تلقائيا عن طريق yum بعد تحديث المستودعات للــ yum طبق :
كود:
yum install php-zend-optimizer
للتأكد من تثبيته قم بتطبيق الأمر التالي كما ذكرنا في السابق :
===================================
بكذا كتبت كل الطرق الخاصة بتثبيت Zend Optimzer
وتحياتي للجميع