CentOS 8 এ মেমোচেড ইনস্টল এবং কনফিগার করবেন কীভাবে


মেমক্যাচড একটি ওপেনসোর্স, উচ্চ-কর্মক্ষমতা, এবং সুপার-ইন-মেমরি কী-মান স্টোর যা ওয়েব অ্যাপ্লিকেশনগুলির গতি বাড়ানোর জন্য ডিজাইন করা হয়েছে। মেমক্যাচে নির্ভর যে জনপ্রিয় ওয়েব অ্যাপ্লিকেশনগুলির মধ্যে রয়েছে ফেসবুক, রেডডিট এবং টুইটার।

এই নিবন্ধে, আপনি কীভাবে সেন্টোস 8 লিনাক্সে মেমক্যাচড ক্যাচিং সিস্টেমটি ইনস্টল ও কনফিগার করতে পারবেন (একই নির্দেশাবলী আরএইচইএল 8 লিনাক্সেও কাজ করে) work

CentOS 8 এ মেমক্যাচ ইনস্টল করা

ডিফল্টরূপে মেমক্যাচড প্যাকেজগুলি সেন্টোস 8 সংগ্রহস্থলগুলিতে অন্তর্ভুক্ত করা হয়। এটি মাথায় রেখে আমরা অন্য প্যাকেজের পাশাপাশি মেমক্যাচ ইনস্টল করতে ডিফল্ট ডিএনএফ প্যাকেজ ম্যানেজার ব্যবহার করতে যাচ্ছি।

$ sudo dnf install memcached libmemcached

মেমক্যাচড প্যাকেজ সম্পর্কে বিশদ তথ্য দেখতে, নিম্নলিখিত আরপিএম কমান্ডটি চালান।

$ rpm -qi

কমান্ডটি বিবরণ প্রদর্শন করবে যেমন সংস্করণ, রিলিজ, আর্কিটেকচার ধরণ, লাইসেন্সিং, এবং প্যাকেজের মুক্তির তারিখ হিসাবে নীচে দেখানো হয়েছে।

CentOS 8 এ মেমক্যাচ কনফিগার করা

এখন আমরা মেমক্যাচ ইনস্টল করে এসেছি, আমাদের এটি কনফিগার করতে হবে যাতে অন্যান্য অ্যাপ্লিকেশনগুলি এর সাথে যোগাযোগ করতে পারে। মেমচেডের কনফিগারেশনটি/etc/sysconfig/মেমক্যাচ করা ফাইলের মধ্যে অবস্থিত।

ডিফল্টরূপে, মেমক্যাচ 11211 পোর্ট শোনায় এবং 5 নং লাইনে প্রদর্শিত লোকাল হোস্ট সিস্টেমটি শুনতে কেবল কনফিগার করা হয়েছে।

মেমক্যাচটি কনফিগার করতে যাতে দূরবর্তী সিস্টেমগুলি থেকে অ্যাপ্লিকেশনগুলি সার্ভারের সাথে সংযোগ স্থাপন করতে পারে, আপনার লোকালহোস্টের ঠিকানাটি 127.0.0.1 টি দূরবর্তী হোস্টের ঠিকানায় পরিবর্তন করতে হবে।

ধরা যাক আমরা একটি ব্যক্তিগত স্থানীয় নেটওয়ার্কে আছি। আমাদের মেমক্যাচ করা সার্ভার আইপি হল 192.168.2.101, যখন মেমোচেডের সাথে সংযুক্ত অ্যাপ্লিকেশনটি 192.168.2.105 হয় এমন দূরবর্তী ক্লায়েন্টের আইপি।

আমরা যেমন দেখানো হয়েছে তেমন দূরবর্তী ক্লায়েন্টের আইপি 192.168.2.105 এর সাথে লোকালহোস্ট ঠিকানাটি প্রতিস্থাপন করতে যাচ্ছি।

এর পরে, ক্লায়েন্ট হোস্ট থেকে ট্র্যাফিকের জন্য আমাদের ফায়ারওয়ালে 11211 পোর্টটি খুলতে হবে।

$ sudo firewall-cmd --add-port=11211/tcp --zone=public --permanent
$ sudo firewall-cmd --reload

11211 পোর্টটি ফায়ারওয়ালে খোলা রয়েছে তা নিশ্চিত করতে, কমান্ডটি কার্যকর করুন।

$ sudo firewall-cmd --list-ports | grep 11211

পারফেক্ট !, আউটপুটটি নিশ্চিত করে যে পোর্টটি খোলা আছে। দূরবর্তী ক্লায়েন্টের ট্র্যাফিক এখন মেমক্যাচ করা সার্ভার অ্যাক্সেস করতে পারে।

সেটিংস এবং কনফিগারেশনগুলিতে ক্ষতবিক্ষত হওয়ার পরে, মেমক্যাচ প্রদর্শিত হিসাবে সক্রিয় এবং সক্ষম করুন।

$ sudo systemctl start memcached
$ sudo systemctl enable memcached

মেমচেডের স্থিতি যাচাই করতে, কমান্ডটি চালান।

$ sudo systemctl status memcached

আউটপুট একটি নিশ্চিতকরণ যা মেমক্যাচড আপ এবং চলমান।

অ্যাপ্লিকেশনগুলির জন্য মেমক্যাচ সক্ষম করুন

আপনি যদি কোনও পিএইচপি চালিত অ্যাপ্লিকেশন যেমন দ্রুপাল, ম্যাজেন্টো বা ওয়ার্ডপ্রেস চালিয়ে যাচ্ছেন তবে মেমক্যাচড সার্ভারের সাথে নির্বিঘ্নে যোগাযোগ করার জন্য আপনার অ্যাপ্লিকেশনটির জন্য পিএইচপি-পেকল-মেমক্যাচ এক্সটেনশনটি ইনস্টল করুন।

$ sudo dnf install php-pecl-memcache

আপনি যদি পাইথন অ্যাপ্লিকেশন চালাচ্ছেন তবে নীচের পাইথন লাইব্রেরি ইনস্টল করতে পাইপ প্যাকেজ ইনস্টলারটি ব্যবহার করুন।

$ pip3 install pymemcache --user
$ pip3 install python-memcached --user

এবং এটাই. এই গাইডটিতে আপনি কীভাবে সেন্টস 8 সার্ভারে মেমক্যাচড ক্যাচিং সিস্টেম ইনস্টল করবেন তা শিখলেন। মেমক্যাচড সম্পর্কে আরও তথ্যের জন্য মেমক্যাচড উইকিটি পরীক্ষা করে দেখুন।