ذكري المظهر

كيفية تثبيت memcached على ديبيان 9

Introduction to Amazon Web Services by Leo Zhadanovsky

Introduction to Amazon Web Services by Leo Zhadanovsky

جدول المحتويات:

Anonim

Memcached عبارة عن مخزن بيانات ذي قيمة عالية الأداء مجاني ومفتوح المصدر في الذاكرة. يستخدم في الغالب لتسريع التطبيقات عن طريق التخزين المؤقت للكائنات المختلفة من نتائج مكالمات قاعدة البيانات.

في هذا البرنامج التعليمي ، سننتقل إليك من خلال تثبيت وتكوين Memcached على دبيان 9.

المتطلبات الأساسية

ستحتاج إلى تسجيل الدخول كمستخدم لديه حق الوصول sudo لتتمكن من تثبيت الحزم على نظام دبيان الخاص بك.

تثبيت Memcached

يتم تضمين الحزم Memcached في مستودعات Debian 9 الافتراضية. التثبيت سهل للغاية ، فقط اتبع الخطوات التالية:

  1. تحديث قائمة الحزم:

    sudo apt update

    تثبيت Memcached عن طريق الكتابة:

    sudo apt install memcached libmemcached-tools

    libmemcached-tools حزمة libmemcached-tools عدة أدوات لسطر الأوامر لإدارة خادم Memcached.

    بمجرد اكتمال التثبيت ، ستبدأ خدمة Memcached تلقائيًا. للتحقق من حالة الخدمة ، أدخل الأمر التالي:

    sudo systemctl status memcached

    سيبدو الإخراج كالتالي:

    ● memcached.service - memcached daemon Loaded: loaded (/lib/systemd/system/memcached.service; enabled; vendor preset: enabled) Active: active (running) since Wed 2019-06-05 21:00:57 GMT; 52s ago Docs: man:memcached(1) Main PID: 1371 (memcached) CGroup: /system.slice/memcached.service └─1371 /usr/bin/memcached -m 64 -p 11211 -u memcache -l 127.0.0.1

هذا كل شيء ، لقد قمت بنجاح بتثبيت Memcached على خادم Debian 9 الخاص بك.

تكوين Memcached

يمكن تكوين Memcached عن طريق تحرير ملف /etc/memcached.conf . إعدادات التكوين الافتراضية كافية لمعظم المستخدمين.

بشكل افتراضي ، تستمع خدمة Memcached على المضيف المحلي فقط. إذا كان العميل المتصل بالخادم يعمل أيضًا على نفس المضيف ، فلن تحتاج إلى تغيير ملف التكوين الافتراضي.

الوصول عن بعد

إذا تم تكوينه بشكل غير صحيح ، يمكن استخدام Memcached لتنفيذ هجوم رفض الخدمة الموزع (DDoS). للسماح بالاتصالات عن بُعد بخادم Memcached ، تحتاج إلى تكوين جدار الحماية والسماح بالوصول إلى منفذ Memcached UDP 11211 فقط من العملاء الموثوق بهم.

في المثال التالي ، نفترض أنك تريد الاتصال بخادم Memcached عبر شبكة خاصة. رقم IP الخاص بالخادم هو 192.168.100.20 وعنوان IP الخاص بالعميل هو 192.168.100.30

sudo ufw allow from 192.168.100.30 to any port 11211

iptables -I INPUT -s 192.168.100.30 --dport 2112112 -j ACCEPT

بمجرد تكوين جدار الحماية ، تكون الخطوة التالية هي تحرير إعدادات Memcached وتعيين خدمة Memcached للاستماع على واجهة الشبكة الخاصة بالخادم:

للقيام بذلك ، افتح ملف التكوين memcached.conf :

sudo nano /etc/memcached.conf

حدد موقع السطر الذي يبدأ بـ -l 127.0.0.1 واستبدال 127.0.0.1 بعنوان IP الخاص بالخادم 192.168.100.20 .

/etc/memcached.conf

# Specify which IP address to listen on. The default is to listen on all IP addresses # This parameter is one of the only security measures that memcached has, so make sure # it's listening on a firewalled interface. -l 192.168.100.20

أعد تشغيل الخدمة Memcached لتصبح التغييرات نشطة:

sudo systemctl restart memcached

يمكنك الآن الاتصال بخادم Memcached من الموقع البعيد.

الاتصال Memcached

للاتصال بخادم Memcached ، يلزمك استخدام عميل خاص باللغة.

بي أتش بي

لاستخدام Memcached كقاعدة بيانات للتخزين المؤقت لتطبيق PHP الخاص بك مثل WordPress أو Drupal أو Magento ، تحتاج إلى تثبيت ملحق php-memcached :

sudo apt install php-memcached

الثعبان

هناك العديد من مكتبات Python للتفاعل مع memcache. يمكنك تثبيت مكتبتك المفضلة باستخدام النقطة:

pip install pymemcache

pip install python-memcached

استنتاج

لقد تعلمت كيفية تثبيت Memcached على خادم Debian 9 الخاص بك. لمزيد من المعلومات حول هذا الموضوع ، راجع Memcached Wiki.

ديبيان memcached