Redis Quick Guide (Arabic)
جدول المحتويات:
- المتطلبات الأساسية
- تثبيت Memcached
- تكوين Memcached
- الوصول عن بعد
- الاتصال Memcached
- بي أتش بي
- الثعبان
- استنتاج
Memcached عبارة عن مخزن بيانات ذي قيمة عالية الأداء مجاني ومفتوح المصدر في الذاكرة. يتم استخدامه بشكل شائع لتسريع التطبيقات عن طريق التخزين المؤقت للكائنات المختلفة من نتائج مكالمات قاعدة البيانات.
في هذا البرنامج التعليمي ، سنغطي عملية تثبيت وتكوين أحدث إصدار من Memcached على Ubuntu 18.04. تنطبق نفس التعليمات على Ubuntu 16.04 وأي توزيع يستند إلى Ubuntu.
المتطلبات الأساسية
قبل المتابعة مع هذا البرنامج التعليمي ، تأكد من تسجيل الدخول كمستخدم لديه امتيازات sudo.
تثبيت Memcached
يتم تضمين الحزم Memcached في مستودعات Ubuntu 18.04 الافتراضية. التثبيت بسيط ومباشر ، ما عليك سوى اتباع الخطوات التالية:
-
ابدأ بتحديث قائمة حزم apt:
sudo apt updateتثبيت Memcached عن طريق الكتابة:
sudo apt install memcached libmemcached-toolslibmemcached-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
.
# 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
استنتاج
لقد تعلمت كيفية تثبيت Memcached على خادم أوبونتو الخاص بك. لمزيد من المعلومات حول هذا الموضوع ، راجع Memcached Wiki.
أوبونتو memcachedكيفية تثبيت وتكوين خادم NFS على أوبونتو 18.04
نظام ملفات الشبكة (NFS) هو بروتوكول نظام ملفات موزع يسمح لك بمشاركة الأدلة عن بعد عبر شبكة. في هذا البرنامج التعليمي ، سنتناول كيفية إعداد خادم NFSv4 على Ubuntu 18.04.
كيفية تثبيت memcached على centos 7
Memcached عبارة عن مخزن بيانات ذي قيمة عالية الأداء مجاني ومفتوح المصدر في الذاكرة. في هذا البرنامج التعليمي ، سنشرح كيفية تثبيت Memcached وتكوينه على CentOS 7.
كيفية تثبيت memcached على ديبيان 9
Memcached عبارة عن مخزن بيانات ذي قيمة عالية الأداء مجاني ومفتوح المصدر في الذاكرة. في هذا البرنامج التعليمي ، سننتقل إليك من خلال تثبيت وتكوين Memcached على دبيان 9.







