كيفية تثبيت وتكوين Memcached على Ubuntu

ميمكاشد هو نظام تخزين مؤقت مجاني ومفتوح المصدر في الذاكرة يسرع تطبيقات الويب عن طريق تخزين كميات كبيرة من البيانات في الذاكرة التي تنشأ من طلبات تحميل الصفحة أو استدعاءات واجهة برمجة التطبيقات. ميمكاشد مفيد بشكل خاص في تسريع تطبيقات الويب المعتمدة على PHP مثل ووردبريس، جوملا، دروبال، وتطبيقات بايثون أيضًا.

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

المتطلبات المسبقة

أثناء التقدم في العملية، تأكد من وجود ما يلي:

لنبدأ الآن ونتقدم بخطواتنا.

تثبيت ميمكاشد على خادم أوبونتو

قبل تثبيت Memcached، دعنا نحدث أولاً قائمة الحزم للحزم المثبتة باستخدام أمر apt.

$ sudo apt update
Update Ubuntu 20.04 Server

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

$ sudo apt install memcached libmemcached-tools
Install Memcached in Ubuntu 20.04

عند الطلب، اضغط 'Y' على لوحة المفاتيح واضغط ENTER للمتابعة مع عملية التثبيت.

بمجرد التثبيت، يجب أن يبدأ خدمة Memcached تلقائيًا. يمكن التحقق من ذلك عن طريق التحقق من حالة Memcached على النحو التالي.

$ sudo systemctl status memcached
Check Memcached Status

تؤكد النتيجة أن Memcached قيد التشغيل ويعمل.

تكوين Memcached في Ubuntu

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

$ sudo nano /etc/memcached.conf
Check Memcached Configuration

إذا كان التطبيق المتصل بخدمة Memcached يقع على نفس الخادم الذي تم تثبيت Memcached عليه، فلا حاجة لإجراء تغييرات على هذا السطر. ومع ذلك، إذا كان لديك عميل عن بعد ترغب في السماح له بالوصول إلى خدمة التخزين المؤقتة Memcached، فيجب عليك تحرير هذا السطر وإضافة عنوان IP الخاص بالعميل البعيد.

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

-l 192.168.2.105
Configure Memcached Connection

احفظ وأغلق ملف التكوين.

بعد ذلك، أعد تشغيل خدمة Memcached لتطبيق التغييرات.

$ sudo systemctl restart memcached

وأخيرًا، للسماح بالاتصالات عن بعد بخادم Memcached، نحتاج إلى فتح المنفذ الافتراضي لـ Memcached – المنفذ 11211 – على جدار الحماية.

لتحقيق ذلك، قم بتشغيل الأوامر التالية:

$ sudo ufw allow 11211/tcp

ثم أعد تحميل جدار الحماية لتطبيق التغييرات.

$ sudo ufw reload

للتحقق من فتح المنفذ، قم بتنفيذ:

$ sudo ufw status
Open Memcached Port on UFW Firewall

تمكين Memcached للتطبيقات

تبعًا للتطبيق الذي تقوم بتشغيله، ستحتاج إلى تثبيت عميل محدد للغة لتمكين Memcached من خدمة الطلبات.

بالنسبة لتطبيقات PHP مثل Joomla أو WordPress، قم بتشغيل الأمر أدناه لتثبيت الحزم الإضافية:

$ sudo apt install php-memcached
Install Memcached PHP Extension

لتطبيقات بايثون، تأكد من تثبيت المكتبات التالية باستخدام مدير الحزم pip.

$ pip install pymemcache
$ pip install python-memcached

وهذا ينهي موضوعنا حول كيفية تثبيت وتكوين Memcached على أوبونتو. سيتم تقدير ملاحظاتك كثيرًا.

Source:
https://www.tecmint.com/install-memcached-on-ubuntu/