ذكري المظهر

كيفية تثبيت memcached على أوبونتو 18.04

Redis Quick Guide (Arabic)

Redis Quick Guide (Arabic)

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

Anonim

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

في هذا البرنامج التعليمي ، سنغطي عملية تثبيت وتكوين أحدث إصدار من Memcached على Ubuntu 18.04. تنطبق نفس التعليمات على Ubuntu 16.04 وأي توزيع يستند إلى Ubuntu.

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

قبل المتابعة مع هذا البرنامج التعليمي ، تأكد من تسجيل الدخول كمستخدم لديه امتيازات sudo.

تثبيت Memcached

يتم تضمين الحزم Memcached في مستودعات Ubuntu 18.04 الافتراضية. التثبيت بسيط ومباشر ، ما عليك سوى اتباع الخطوات التالية:

  1. ابدأ بتحديث قائمة حزم apt:

    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 Tue 2019-04-30 15:13:41 PDT; 37s ago Docs: man:memcached(1) Main PID: 10753 (memcached) Tasks: 10 (limit: 2319) CGroup: /system.slice/memcached.service `-10753 /usr/bin/memcached -m 64 -p 11211 -u memcache -l 127.0.0.1 -P /var/run/memcached/memcached.pid

هذا كل شيء ، في هذه المرحلة قمت بتثبيت Memcached وتشغيله على خادم Ubuntu 18.04.

تكوين Memcached

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

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

الوصول عن بعد

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

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

يأتي Ubuntu مع أداة تكوين جدار الحماية تسمى UFW. بشكل افتراضي ، يتم تثبيت UFW ولكن غير ممكّن. قبل تمكين جدار الحماية UFW أولاً ، قم بإضافة قاعدة تسمح باتصالات SSH الواردة:

sudo ufw allow 22

السماح بالتقييم من عنوان IP للعميل البعيد:

sudo ufw allow from 192.168.100.30 to any port 11211

تمكين UFW باستخدام الكتابة:

sudo ufw status

بمجرد تكوين جدار الحماية الخاص بك ، فإن الخطوة التالية هي تحرير التكوين 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 أو Joomla أو Magento ، تحتاج إلى تثبيت ملحق php-memcached :

sudo apt install php-memcached

الثعبان

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

pip install pymemcache

pip install python-memcached

استنتاج

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

أوبونتو memcached