ডেবিয়ান 10 এ মেমক্যাচ কীভাবে ইনস্টল করবেন


মেমক্যাচড একটি উচ্চ কার্য সম্পাদন মুক্ত এবং মেমোরি কী-মান স্টোরটি একটি ক্যাচিং সিস্টেম হিসাবে ব্যবহৃত op এটি মূলত রu্যামে ডেটা ক্যাশে করে ডেটাবেস-চালিত সাইটগুলি এবং ওয়েব অ্যাপ্লিকেশনগুলির গতি বাড়ানোর জন্য ব্যবহৃত হয়। এটি করতে গিয়ে, এটি কোনও ফ্রিকোয়েন্সিটিকে উল্লেখযোগ্যভাবে হ্রাস করে যা তথ্যের একটি চিরন্তন উত্স পড়ে।

মেমক্যাচ করা সহজ এবং সহজেই স্থাপন করা সহজ এবং এর এপিআই পাইথনের মতো জনপ্রিয় প্রোগ্রামিং ভাষার বিস্তৃত পরিসরের জন্য ব্যাপকভাবে উপলভ্য।

এই গাইডটি আপনাকে দেবিয়ান 10 এ মেমক্যাচ, কোডডেমড দেবিয়ান বুস্টার এবং ডাবিয়ান 9, কোডেনমেড স্ট্রেচ ইনস্টলের মাধ্যমে আপনাকে অনুসরণ করবে।

এই পৃষ্ঠায়

  • ডেবিয়ানে মেমচেড ইনস্টল করুন
  • দেবিয়ান মেমাক্যাচ কনফিগার করুন
  • পিএইচপি এবং পাইথন অ্যাপ্লিকেশনগুলির জন্য মেমক্যাচ সক্ষম করুন

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

তবে প্রথমে প্রদর্শিত সিস্টেমের প্যাকেজ আপডেট করুন:

$ sudo apt update

এরপরে, কমান্ডটি ব্যবহার করে মেমক্যাচ ইনস্টল করুন:

$ sudo apt install memcached libmemcached-tools

লিবমেমচেড-টুলস প্যাকেজটি একটি সি ও সি ++ লাইব্রেরি যা একাধিক কমান্ড-লাইন ইউটিলিটি সরবরাহ করে যা আপনি মেমক্যাচ সার্ভারের সাথে ইন্টারঅ্যাক্ট করতে এবং পরিচালনা করতে ব্যবহার করতে পারেন।

একবার ইনস্টল হয়ে গেলে মেমক্যাচড পরিষেবাটি স্বয়ংক্রিয়ভাবে শুরু হবে এবং আপনি কমান্ডটি চালিয়ে যাচাই করতে পারবেন:

$ sudo systemctl status memcached

ডিফল্টরূপে মেমক্যাচ 11211 পোর্টে শোনে এবং আপনি যা দেখানো হয়েছে তেমন নেটট্যাট কমান্ড ব্যবহার করে এটি যাচাই করতে পারবেন:

$ sudo netstat -pnltu

মেমকেচেড কনফিগার করতে আপনার /etc/memcached.conf ফাইলটি কনফিগার করতে হবে। বেশিরভাগ অংশের জন্য, ডিফল্ট সেটিংস বেশিরভাগ ব্যবহারকারীর জন্য ঠিক কাজ করবে।

কোনও কনফিগারেশন ছাড়াই মেমক্যাচড লোকালহোস্টে কেবল শোনে। আপনি যদি সার্ভার থেকেই মেমক্যাচড সার্ভারের সাথে সংযোগ স্থাপন করেন তবে কোনও কনফিগারেশন প্রয়োজন হয় না।

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

ধরা যাক যে মেমচেড সার্ভারের আইপি ঠিকানাটি 10.128.0.46 এবং ক্লায়েন্টের আইপি ঠিকানাটি 10.128.0.45 is ক্লায়েন্ট মেশিনকে মেমক্যাচ করা সার্ভারে অ্যাক্সেসের অনুমতি দিতে, কমান্ডটি চালান।

$ sudo ufw allow from 10.128.0.45 to any port 11211

এরপরে পরিবর্তনগুলি অব্যাহত রাখতে ফায়ারওয়ালটি পুনরায় লোড করুন।

$ sudo ufw reload

এরপরে, মেমক্যাচড কনফন কনফিগারেশন ফাইলের দিকে যান।

$ sudo vim /etc/memcached.conf

-l 127.0.0.1 দিয়ে শুরু হওয়া লাইনটি সনাক্ত করতে ভুলবেন না।

এটি সার্ভারের আইপি দিয়ে প্রতিস্থাপন করুন, যা এই ক্ষেত্রে 10.128.0.46 হিসাবে দেখানো হয়েছে:

পরিবর্তনগুলি কার্যকর হওয়ার জন্য এখন মেমক্যাচ পুনরায় চালু করুন।

$ sudo systemctl restart memcached

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

এটি ইনস্টল করতে, কমান্ডটি চালান:

$ sudo apt install php-memcached

পাইথন অ্যাপ্লিকেশনগুলির জন্য, পাইপ ব্যবহার করে নিম্নলিখিত পাইথন লাইব্রেরি ইনস্টল করুন। যদি পাইপ ইনস্টল না করা থাকে তবে আপনি কমান্ডটি ব্যবহার করে এটি ইনস্টল করতে পারেন:

$ sudo apt install python3-pip

তারপরে প্রদর্শিত গ্রন্থাগারগুলি ইনস্টল করুন।

$ pip3 install pymemcache
$ pip3 install python-memcached

আমরা এই গাইডের শেষে এসেছি। এটি আমাদের আশা যে আপনি এখন আপনার ডিবিয়ান মেমক্যাচড ইনস্টল করতে পারেন 10 কোনও দোষ ছাড়াই instance আপনার মতামত স্বাগত।