معهد سكيورتي العرب | وظائف خالية
وظائف 2018 سوق السيارات عقارات 2018 الارشيف البحث
اسم العضو:  
كلمة المرور:     
تسجيل المساعدة قائمة الأعضاء اظهار المشاركات الجديدة اظهارمشاركات اليوم

شرح تركيب memcached


شرح تركيب memcached
التوقيت الحالي : 03-28-2024, 01:47 PM
مستخدمين يتصفحوا هذا الموضوع:
الكاتب: dr.wolf
آخر رد: dr.wolf
الردود : 0
المشاهدات : 2563

إضافة رد 

شرح تركيب memcached

الكاتب الموضوع

رقم العضوية :3
الاقامة : ام الدنيا
التواجد : غير متصل
معلومات العضو
المشاركات : 7,392
الإنتساب : Oct 2010
السمعة : 5


بيانات موقعي اسم الموقع : سكيورتي العرب
اصدار المنتدى : 1.6.8

مشاركات : #1
شرح تركيب memcached

شرح تركيب memcached


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

شرح تركيب memcached

لكثرة الطلب عن شرح تثبيت برنامج memcached
برنامج memcached المسرع للنظام بصورة أحسن وله Extension للغة PHP ..
الموقع الرسمي :
http://www.memcached.org/
ليس الأقوى من وجهة نظري ولكن يعتبر الأفضل من البقية
الإصدار المستقر : 1.4.5

# احتياجات البرنامج :
حزمة libevent

# نأتي لطريقة التثبيت :
- الطريقة الأولى :
تثبيت البرنامج اوتوماتيكيا عبر الحزم ..
لأنظمة Red Hat , CentOS And Fedora :
1- نثبت libevent أولا عن طريق yum , نبحث أولاً عن الحزم بالأمر التالي :

كود :
yum search libevent

ثم نقوم بتثبيت الحزم الظاهرة كـ مثال هالحزمتين : libevent,libevent-devel.i686 بالأمر التالي :

كود :
yum install libevent libevent-devel.i686



* ملاحظة :
بإمكانك تثبيتها يدوياً من السورس وسوف نشرحها في التثبيت اليدوي إذا لم تجدها في الحزم أو موجودة بإصدار أقدم ..
2- نثبت memcached عن طريق yum بالأمر التالي :

كود :
yum install memcached



* ملاحظة :
طبعاً تثبيت البرنامج عن طريق الحزم للأسف بالإصدار القديم للبرنامج .. إذا أردتها بإصدار أحدث ! قم بتثبيت البرنامج من خلال السورس ..
ملاحظة أخرى: أحياناً يشترط تحديث المستودعات لتنزيل البرنامج عن طريق yum

لأنظمة Debian و Ubuntu نطبق الأمر التالي :

كود :
apt-get install memcached


- الطريقة الثانية :
تثبيت البرنامج يدوياً من خلال السورس ..
أولاً: قلنا بأن البرنامج يحتاج إلى مكتبة libevent لتثبيتها نقوم باتباع التالي :
1- نقوم بسحب ملف البرنامج بأمر wget من موقعهم الرسمي بآخر إصدار :

كود :
wget http://www.monkey.org/~provos/libevent-2.0.10-stable.tar.gz


2- نقوم بفك الضغط عن الملف بأمر tar :

كود :
tar xvfz libevent-2.0.10-stable.tar.gz

3- ثم ندخل على المجلد بأمر cd :

كود :
cd libevent-2.0.10-stable

4- ثم نقوم بالتعريف بالأمر التالي :

كود :
./configure

5- ثم نقوم بتهيئة الملفات قبل تثبيتها بالأمر التالي :

كود :
make

6- ثم نقوم بتثبيت المكتبة عبر الأمر التالي :

كود :
make install

ثانياً: نقوم بتثبيت البرنامج الرئيسي memcached نقوم باتباع الآتي :
1- نقوم بسحب البرنامج آخر إصدار من موقعهم الرسمي بواسطة أمر wget :


كود :
wget http://memcached.googlecode.com/files/memcached-1.4.5.tar.gz

2- نقوم بفك الضغط عن طريق أمر tar :

كود :
tar xvfz memcached-1.4.5.tar.gz

3- نقوم بدخول المجلد الذي قمنا بفكه عن طريق أمر cd :

كود :
cd memcached-1.4.5

4- نقوم بتعريف البرنامج ونحدد مسار المكتبة التي قمنا بتثبيتها قبل قليل :

كود :
./configure --with-lib-event=/usr/local/

5- نقوم بتهيئة تثبيت البرنامج عبر الأمر التالي :


كود :
make

6- ثم نقوم بتثبيت البرنامج بالأمر التالي :


كود :
make install


7- ثم نقوم بنسخ ملف تشغيل البرنامج ووضعها كخدمة عن طريق الأمر التالي :


كود :
cp scripts/memcached.sysv /etc/init.d/memcached

حيث :
scripts/memcached.sysv <<<< مسار ملف تشغيل وإيقاف الخدمة في مجلد البرنامج
/etc/init.d/memcached <<<< مسار ملف تشغيل الخدمة الجديد الذي قمنا بإعادة تسميته ووضعه كـ خدمة ..
8- نعطيه تصريح 755 عبر الأمر التالي :

كود :
chmod 755 /etc/init.d/memcached

9- نعمل ريستارت للخدمة عن طريق الأمر التالي :

كود :
/etc/init.d/memcached restart

10- نقوم بتجربة البرنامج هل يعمل بشكل صحيح أو لا عن طريق الأمر الخاص بالبرنامج وهو :

كود :
memcached


* ملاحظة :
إذا ظهر لك خطأ محتواه كالتالي :


كود :
error while loading shared libraries: libevent-x.x.so.x: cannot open shared object file: No such file or directory


فـ معناها أنه المكتبة ما عرفت بشكل صحيح , أو بالأصح لم تتوافق مع قراءة مسارها الافتراضي ..
- حل المشكلة:
نطبق هالأمر :

كود :
echo /usr/local/lib/ >> /etc/ld.so.conf.d/libevent-i386.conf


حيث عرفنا مسار المكتبة على المسار المطلوب الصحيح ..
ثم نقوم بتطبيق الأمر التالي :


كود :
ldconfig


ثالثاً: نقوم بتركيب memcache php extension الخاص بها باتباعك التالي :
1- نقوم بسحب الملف من الموقع الرسمي بآخر إصدار عن طريق wget :


كود :
wget http://pecl.php.net/get/memcache-3.0.5.tgz

2- نقوم بفك الضغط عن طريق أمر tar :

كود :
tar -zxvf memcache-3.0.5.tgz

3- ندخل المجلد :

كود :
cd memcache-3.0.5

4- نقوم بتهيئة PECL المراد تركيبه عن طريق الأمر التالي :


كود :
phpsize


5- نقوم بتعريف الملفات بالأمر التالي :


كود :
./configure


6- نقوم بتهيئة البرنامج للتثبيت عن طريق الأمر التالي :

كود :
make

7- نقوم بتثبيت البرنامج عن طريق الأمر التالي :

كود :
make install

8- نقوم بتحديد مسار ملف php.ini عن طريق الأمر التالي :

كود :
php -i | grep php.ini

في الكثير من السيرفرات راح يظهر لنا الناتج التالي :

كود :
Configuration File (php.ini) Path => /usr/local/lib Loaded Configuration File => /usr/local/lib/php.ini

9- نقوم بفتح ملف php.ini عن طريق أي محرر مثل nano :

كود :
nano /usr/local/lib/php.ini

10- نضع extension الي عرفناه في مجلد php module في الملف وبالتحديد تحت extension_dir محتوى الإضافة الي راح نضيفها :


كود :
extension=memcache.so


نحفظ الملف ..
11- نعمل ريستارت لخدمة Apache عن طريق الأمر التالي :

كود :
service httpd restart

12- نطبق الأمر التالي للتأكد من تثبيت php module المضاف بنجاح :


كود :
php -i | grep memcache

الناتج يكون كالتالي :

كود :
memcache memcache support => enabled memcache.allow_failover => 1 => 1 memcache.chunk_size => 8192 => 8192 memcache.default_port => 11211 => 11211 memcache.default_timeout_ms => 1000 => 1000 . . . الخ


معناها أنه الإضافة والبرنامج شغالة تمام ..
* ملاحظة:
بإمكانك تثبيت الإضافة عن طريق أمر pecl الخاص بإضافات php على النحو التالي :

كود :
pecl install memcached

ثم إضافة extension=memcached.so في ملف php.ini تحت extension_dir ثم عمل ريستارت للخدمة ..


وانتهى الشرح

منقول

ادارة سكيورتي العرب


المواضيع المحتمل أن تكون متشابهة .
شرح اعادة تركيب برامج cPanel
شرح تركيب برنامج كاشف ملفات الشيل
شرح تركيب ConfigServer Explorer لتصفح ملفات سيرفرك WHM
شرح تركيب سكربت Nginx Admin لتسريع المواقع 50%
الإصدار الثاني من سكربت تركيب منتدى vBulletin Forum من الشل بخواص ومميزات عديده vb.sh
حل مشكلة تركيب قواعد البيانات فارغة عند فردها
شرح تركيب tracker تورنت على خوادم لينكس redhat / centos
شرح تركيب procinfo على خوادم لينكس
03-24-2011 12:26 AM
إقتباس هذه الرسالة في الرد
إضافة رد 






سوق العرب | معهد سكيورتى العرب | وظائف خالية © 2024.
Google