ميمكاشد هو نظام تخزين مؤقت مجاني ومفتوح المصدر في الذاكرة يسرع تطبيقات الويب عن طريق تخزين كميات كبيرة من البيانات في الذاكرة التي تنشأ من طلبات تحميل الصفحة أو استدعاءات واجهة برمجة التطبيقات. ميمكاشد مفيد بشكل خاص في تسريع تطبيقات الويب المعتمدة على PHP مثل ووردبريس، جوملا، دروبال، وتطبيقات بايثون أيضًا.
في هذا البرنامج التعليمي، سننظر في كيفية تثبيت ميمكاشد على أوبونتو . لأغراض التوضيح، سنستخدم أوبونتو 20.04 فوكال فوسا. بالطبع، سينطبق نفس الدليل على أوبونتو 16.04 والإصدارات الأحدث.
المتطلبات المسبقة
أثناء التقدم في العملية، تأكد من وجود ما يلي:
- نسخة من أوبونتو 20.04 الخادم.
- A regular user with Sudo privileges.
لنبدأ الآن ونتقدم بخطواتنا.
تثبيت ميمكاشد على خادم أوبونتو
قبل تثبيت Memcached، دعنا نحدث أولاً قائمة الحزم للحزم المثبتة باستخدام أمر apt.
$ sudo apt update

يجب أن يستغرق هذا دقيقة أو دقيقتين اعتمادًا على سرعة اتصال الإنترنت الخاص بك. بمجرد اكتمال التحديث، قم بتثبيت Memcached عن طريق تشغيل الأمر أدناه. سيقوم هذا بتثبيت Memcached بجانب التبعيات والحزم الأخرى.
$ sudo apt install memcached libmemcached-tools

عند الطلب، اضغط 'Y'
على لوحة المفاتيح واضغط ENTER للمتابعة مع عملية التثبيت.
بمجرد التثبيت، يجب أن يبدأ خدمة Memcached تلقائيًا. يمكن التحقق من ذلك عن طريق التحقق من حالة Memcached على النحو التالي.
$ sudo systemctl status memcached

تؤكد النتيجة أن Memcached قيد التشغيل ويعمل.
تكوين Memcached في Ubuntu
ملف التكوين الافتراضي لـ Memcached هو /etc/memcached.conf. من المهم أيضًا الإشارة إلى أنه افتراضيًا، Memcached يستمع على منفذ 11211 ومُكون للاستماع على النظام localhost. يمكنك التحقق من ذلك عن طريق التحقق من ملف التكوين في السطر 35 كما هو موضح.
$ sudo nano /etc/memcached.conf

إذا كان التطبيق المتصل بخدمة Memcached يقع على نفس الخادم الذي تم تثبيت Memcached عليه، فلا حاجة لإجراء تغييرات على هذا السطر. ومع ذلك، إذا كان لديك عميل عن بعد ترغب في السماح له بالوصول إلى خدمة التخزين المؤقتة Memcached، فيجب عليك تحرير هذا السطر وإضافة عنوان IP الخاص بالعميل البعيد.
لنفترض أن لديك عميل عن بعد بعنوان IP 192.168.2.105 يعمل تطبيق يحتاج إلى الاتصال بخدمة Memcached. للسماح بالوصول، قم ببساطة بحذف عنوان IP المضيف المحلي (127.0.0.1) واستبداله بعنوان IP الخاص بالعميل البعيد. يفترض هنا أن النظامين في نفس الشبكة المحلية.
-l 192.168.2.105

احفظ وأغلق ملف التكوين.
بعد ذلك، أعد تشغيل خدمة Memcached لتطبيق التغييرات.
$ sudo systemctl restart memcached
وأخيرًا، للسماح بالاتصالات عن بعد بخادم Memcached، نحتاج إلى فتح المنفذ الافتراضي لـ Memcached – المنفذ 11211 – على جدار الحماية.
لتحقيق ذلك، قم بتشغيل الأوامر التالية:
$ sudo ufw allow 11211/tcp
ثم أعد تحميل جدار الحماية لتطبيق التغييرات.
$ sudo ufw reload
للتحقق من فتح المنفذ، قم بتنفيذ:
$ sudo ufw status

تمكين Memcached للتطبيقات
تبعًا للتطبيق الذي تقوم بتشغيله، ستحتاج إلى تثبيت عميل محدد للغة لتمكين Memcached من خدمة الطلبات.
بالنسبة لتطبيقات PHP مثل Joomla أو WordPress، قم بتشغيل الأمر أدناه لتثبيت الحزم الإضافية:
$ sudo apt install php-memcached

لتطبيقات بايثون، تأكد من تثبيت المكتبات التالية باستخدام مدير الحزم pip.
$ pip install pymemcache $ pip install python-memcached
وهذا ينهي موضوعنا حول كيفية تثبيت وتكوين Memcached على أوبونتو. سيتم تقدير ملاحظاتك كثيرًا.
Source:
https://www.tecmint.com/install-memcached-on-ubuntu/