Introduction to Amazon Web Services by Leo Zhadanovsky
جدول المحتويات:
- المتطلبات الأساسية
- تثبيت Memcached
- تكوين Memcached
- الوصول المحلي فقط
- الوصول عن بعد
- الاتصال Memcached
- بي أتش بي
- الثعبان
- استنتاج
Memcached عبارة عن مخزن بيانات ذي قيمة عالية الأداء مجاني ومفتوح المصدر في الذاكرة. يستخدم بشكل رئيسي كنظام تخزين مؤقت لتسريع التطبيقات عن طريق تخزين كائنات مختلفة من نتائج مكالمات قاعدة البيانات.
في هذا البرنامج التعليمي ، سنشرح كيفية تثبيت Memcached وتكوينه على CentOS 7.
المتطلبات الأساسية
قبل المتابعة مع هذا البرنامج التعليمي ، تأكد من تسجيل الدخول كمستخدم لديه امتيازات sudo.
تثبيت Memcached
يتم تضمين الحزم Memcached في مستودعات CentOS 7 الافتراضية. التثبيت سهل للغاية ، فقط اكتب الأمر التالي:
sudo yum install memcached libmemcached
تحتوي الحزمة
libmemcached
على العديد من أدوات سطر الأوامر لإدارة خادم Memcached.
بمجرد اكتمال التثبيت ، قم بتشغيل وتمكين خدمة Memcached
sudo systemctl start memcached
sudo systemctl enable memcached
هذا كل شيء ، في هذه المرحلة قمت بتثبيت Memcached وتشغيله على خادم CentOS 7 الخاص بك.
تكوين Memcached
يمكن تكوين Memcached عن طريق تحرير الملف
/etc/sysconfig/memcached
. بشكل افتراضي ، يتم تعيين Memcached للاستماع على جميع الواجهات. في الأقسام التالية ، سنعرض لك كيفية تكوين الخدمة للوصول المحلي والبعيدة.
عند التهيئة غير الصحيحة ، يمكن استخدام Memcached لتنفيذ هجوم رفض الخدمة الموزع (DDoS).
الوصول المحلي فقط
إذا كان العميل المتصل بالخادم يعمل أيضًا على نفس المضيف ، فمن المستحسن تعيين خدمة Memcached للاستماع إلى المضيف المحلي فقط.
للقيام بذلك ، افتح ملف التكوين
memcached
مع محرر النص الخاص بك:
sudo nano /etc/sysconfig/memcached
في المعلمة
OPTIONS
أضف
-l 127.0.0.1
. هذا إرشادات Memcached لربط الواجهة المحددة فقط.
OPTIONS="-l 127.0.0.1"
أعد تشغيل الخدمة Memcached لتصبح التغييرات نافذة المفعول:
sudo systemctl restart memcached
الوصول عن بعد
إذا كان التطبيق الذي سيتم الاتصال بـ Memcached مستضافًا على خادم بعيد ، فستحتاج إلى تكوين جدار الحماية والسماح بالوصول إلى منفذ Memcached 11211 فقط من عنوان IP للعميل.
المثال التالي يفترض أنك تريد الاتصال بخادم Memcached عبر شبكة خاصة. IP Memcached server هو
192.168.100.20
وعنوان IP الخاص بالعميل هو
192.168.100.30
CentOS يأتي مع أداة تكوين جدار الحماية
FirewallD
. ستنشئ الأوامر أدناه منطقة جديدة باسم
memcached
، وافتح المنفذ
11211
وتسمح بالوصول فقط من عنوان IP للعميل.
sudo firewall-cmd --new-zone=memcached --permanent
sudo firewall-cmd --zone=memcached --add-port=11211/udp --permanent
sudo firewall-cmd --zone=memcached --add-port=11211/tcp --permanent
sudo firewall-cmd --zone=memcached --add-source=192.168.100.30/32 --permanent
sudo firewall-cmd --zone=memcached --add-port=11211/tcp --permanent
sudo firewall-cmd --zone=memcached --add-source=192.168.100.30/32 --permanent
sudo firewall-cmd --reload
sudo firewall-cmd --zone=memcached --add-source=192.168.100.30/32 --permanent
sudo firewall-cmd --reload
بمجرد تكوين جدار الحماية الخاص بك ، فإن الخطوة التالية هي تحرير التكوين Memcached وتعيين الخدمة للاستماع على واجهة الشبكة الخاصة بالخادم:
افتح ملف التكوين
memcached
:
sudo nano /etc/sysconfig/memcached
في المعلمة
OPTIONS
أضف عنوان IP الخاص بالخادم -
-l 192.168.100.20
:
OPTIONS="-l 192.168.100.20"
احفظ الملف وأعد تشغيل خدمة Memcached:
sudo systemctl restart memcached
الاتصال Memcached
للاتصال بخادم Memcached ، يلزمك استخدام عميل خاص باللغة.
بي أتش بي
لاستخدام Memcached كقاعدة بيانات للتخزين المؤقت لتطبيق PHP الخاص بك مثل WordPress أو Drupal أو Magento ، تحتاج إلى تثبيت ملحق
php-pecl-memcached
:
sudo apt install php-pecl-memcache
الثعبان
هناك العديد من مكتبات Python للتفاعل مع memcache. يمكنك تثبيت مكتبتك المفضلة باستخدام النقطة:
pip install pymemcache
استنتاج
لقد تعلمت كيفية تثبيت Memcached على خادم CentOS 7 الخاص بك. لمزيد من المعلومات حول هذا الموضوع ، راجع Memcached Wiki.
تثبيت ، إعادة تثبيت ، ترقية ، إلغاء تثبيت ، إصلاح Windows 7 / Vista / Xp
أطلقت Microsoft برنامجًا جديدًا يركز موقع الويب فقط على كيفية تثبيت أو إعادة تثبيت أو ترقية أو إلغاء تثبيت Windows 7 و Windows Vista و Windows XP.
كيفية تثبيت memcached على ديبيان 9
Memcached عبارة عن مخزن بيانات ذي قيمة عالية الأداء مجاني ومفتوح المصدر في الذاكرة. في هذا البرنامج التعليمي ، سننتقل إليك من خلال تثبيت وتكوين Memcached على دبيان 9.
كيفية تثبيت memcached على أوبونتو 18.04
Memcached عبارة عن مخزن بيانات ذي قيمة عالية الأداء مجاني ومفتوح المصدر في الذاكرة. في هذا البرنامج التعليمي ، سنغطي عملية تثبيت وتكوين أحدث إصدار من Memcached على Ubuntu 18.04.







