স্থানীয় yum repo সেন্টওএস 7 / rhel 7 ব্যবহার ডিভিডি আইএসও
সুচিপত্র:
- পূর্বশর্ত
- মেমচেড ইনস্টল করা হচ্ছে
- মেমচেড কনফিগার করা হচ্ছে
- শুধুমাত্র স্থানীয় অ্যাক্সেস
- দূরবর্তী প্রবেশাধিকার
- মেমকেচেডের সাথে সংযোগ স্থাপন
- পিএইচপি
- পাইথন
- উপসংহার
মেমক্যাচড হ'ল একটি ফ্রি এবং ওপেন সোর্স হাই-পারফরম্যান্স ইন মেমরি কী-মান ডেটা স্টোর। এটি মূলত ডেটাবেস কলগুলির ফলাফলগুলি থেকে বিভিন্ন বস্তুকে ক্যাশে করে অ্যাপ্লিকেশনগুলিকে গতিতে ক্যাচিং সিস্টেম হিসাবে ব্যবহৃত হয়।
এই টিউটোরিয়ালে, আমরা CentOS 7 এ মেমক্যাচ ইনস্টল এবং কনফিগার করার পদ্ধতি ব্যাখ্যা করব।
পূর্বশর্ত
এই টিউটোরিয়ালটি চালিয়ে যাওয়ার আগে নিশ্চিত হয়ে নিন যে আপনি সুডো সুবিধা সহ ব্যবহারকারী হিসাবে লগ ইন করেছেন।
মেমচেড ইনস্টল করা হচ্ছে
মেমক্যাচড প্যাকেজগুলি ডিফল্ট CentOS 7 সংগ্রহস্থলগুলিতে অন্তর্ভুক্ত থাকে। ইনস্টলেশনটি বেশ সহজ, কেবল নিম্নলিখিত কমান্ডটি টাইপ করুন:
sudo yum install memcached libmemcached
libmemcached
প্যাকেজটিতে
libmemcached
সার্ভার পরিচালনার জন্য কয়েকটি কমান্ড লাইন সরঞ্জাম সরবরাহ করা হয়।
ইনস্টলেশন শেষ হয়ে গেলে, মেমক্যাচ পরিষেবাটি চালু করুন এবং সক্ষম করুন
sudo systemctl start memcached
sudo systemctl enable memcached
এটি হ'ল, এই মুহুর্তে আপনি মেমক্যাচ ইনস্টল করেছেন এবং আপনার সেন্টস 7 সার্ভারে চলছে।
মেমচেড কনফিগার করা হচ্ছে
মেমচেডগুলি
/etc/sysconfig/memcached
ফাইল সম্পাদনা করে কনফিগার করা যায়। ডিফল্টরূপে, মেমক্যাচ সমস্ত ইন্টারফেসে শুনতে সেট করা থাকে। নিম্নলিখিত বিভাগগুলিতে, আমরা আপনাকে কীভাবে স্থানীয় এবং দূরবর্তী অ্যাক্সেসের জন্য পরিষেবাটি কনফিগার করতে হবে তা দেখাব।
যখন ভুলভাবে কনফিগার করা মেম্যাচেড ব্যবহার করা হয় বিতরণ অস্বীকার-অফ-পরিষেবা (ডিডিওএস) আক্রমণ করতে।
শুধুমাত্র স্থানীয় অ্যাক্সেস
সার্ভারের সাথে সংযোগ স্থাপনকারী ক্লায়েন্ট যদি একই হোস্টে চলমান থাকে তবে কেবল লোকালহোস্ট শোনার জন্য মেমক্যাচ পরিষেবা সেট করার পরামর্শ দেওয়া হয়।
এটি করতে, আপনার পাঠ্য সম্পাদক দিয়ে
memcached
কনফিগারেশন ফাইলটি খুলুন:
sudo nano /etc/sysconfig/memcached
OPTIONS
প্যারামিটারে যোগ
-l 127.0.0.1
। এই মেমক্যাচকে কেবলমাত্র নির্দিষ্ট ইন্টারফেসের সাথে আবদ্ধ করার নির্দেশ দেয়।
OPTIONS="-l 127.0.0.1"
পরিবর্তনগুলি কার্যকর করতে মেমক্যাচ পরিষেবাটি পুনরায় চালু করুন:
sudo systemctl restart memcached
দূরবর্তী প্রবেশাধিকার
অ্যাপ্লিকেশন যা মেমকেচেডের সাথে সংযুক্ত হবে যদি কোনও রিমোট সার্ভারে হোস্ট করা হয় তবে আপনার ফায়ারওয়ালটি কনফিগার করতে হবে এবং কেবল ক্লায়েন্টের আইপি ঠিকানা থেকে মেমক্যাচ পোর্ট 11211 এ অ্যাক্সেসের অনুমতি দিতে হবে।
নিম্নলিখিত উদাহরণটি ধরে নেওয়া হয়েছে যে আপনি একটি ব্যক্তিগত নেটওয়ার্কের মাধ্যমে মেমক্যাচ করা সার্ভারের সাথে সংযোগ করতে চান। মেমক্যাচ সার্ভার আইপি
192.168.100.20
এবং ক্লায়েন্টের আইপি ঠিকানা
192.168.100.30
is
CentOS ফায়ারওয়াল কনফিগারেশন সরঞ্জাম
FirewallD
নিয়ে আসে। নীচের কমান্ডগুলি
memcached
নামে একটি নতুন জোন তৈরি করবে,
11211
পোর্টটি খুলবে এবং কেবল ক্লায়েন্টের আইপি ঠিকানা থেকে অ্যাক্সেসের অনুমতি দেবে।
sudo firewall-cmd --new-zone=memcached --permanent
sudo firewall-cmd --zone=memcached --add-port=11211/udp --permanent
sudo firewall-cmd --new-zone=memcached --permanent
sudo firewall-cmd --zone=memcached --add-port=11211/udp --permanent
sudo firewall-cmd --new-zone=memcached --permanent
sudo firewall-cmd --zone=memcached --add-port=11211/udp --permanent
sudo firewall-cmd --new-zone=memcached --permanent
sudo firewall-cmd --zone=memcached --add-port=11211/udp --permanent
sudo firewall-cmd --new-zone=memcached --permanent
sudo firewall-cmd --zone=memcached --add-port=11211/udp --permanent
sudo firewall-cmd --new-zone=memcached --permanent
sudo firewall-cmd --zone=memcached --add-port=11211/udp --permanent
sudo firewall-cmd --zone=memcached --add-port=11211/tcp --permanent
sudo firewall-cmd --zone=memcached --add-source=192.168.100.30/32 --permanent
sudo firewall-cmd --reload
আপনার ফায়ারওয়ালটি একবার কনফিগার হয়ে গেলে পরবর্তী পদক্ষেপটি মেমক্যাচ কনফিগারেশন সম্পাদনা করা এবং সার্ভারের ব্যক্তিগত নেটওয়ার্কিং ইন্টারফেসে শুনতে পরিষেবাটি সেট করা হয়:
memcached
কনফিগারেশন ফাইলটি খুলুন:
sudo nano /etc/sysconfig/memcached
OPTIONS
প্যারামিটারে সার্ভারের আইপি ঠিকানা
-l 192.168.100.20
:
OPTIONS="-l 192.168.100.20"
ফাইলটি সংরক্ষণ করুন এবং মেমক্যাচড পরিষেবাটি পুনরায় চালু করুন:
sudo systemctl restart memcached
মেমকেচেডের সাথে সংযোগ স্থাপন
মেমক্যাচ করা সার্ভারে সংযোগ রাখতে আপনাকে একটি ভাষা-নির্দিষ্ট ক্লায়েন্ট ব্যবহার করতে হবে।
পিএইচপি
আপনার পিএইচপি অ্যাপ্লিকেশন যেমন ওয়ার্ডপ্রেস, দ্রুপাল বা ম্যাজেন্টোর জন্য
php-pecl-memcached
ক্যাচিং ডেটাবেস হিসাবে ব্যবহার করতে আপনাকে
php-pecl-memcached
এক্সটেনশনটি ইনস্টল করতে হবে:
sudo apt install php-pecl-memcache
পাইথন
মেমক্যাসের সাথে কথোপকথনের জন্য পাইথন লাইব্রেরি রয়েছে। আপনি পাইপ ব্যবহার করে আপনার পছন্দসই গ্রন্থাগারটি ইনস্টল করতে পারেন:
pip install pymemcache
উপসংহার
আপনি আপনার সেন্টস 7 সার্ভারে মেমক্যাচ ইনস্টল করতে শিখলেন। এই বিষয়ে আরও তথ্যের জন্য মেমক্যাচড উইকির পরামর্শ নিন।
কিভাবে সেন্টোস 7 এ অ্যাপাচি ক্যাসান্দ্রা ইনস্টল করবেন

অ্যাপাচি ক্যাসান্দ্রা একটি ওপেন সোর্স নোএসকিউএল ডাটাবেস যা ব্যর্থতার কোনও একক বিন্দু নয়, লিনিয়ার স্কেলিবিলিটি এবং উচ্চতর উপলব্ধতার সাথে পারফরম্যান্সের আপস না করেই সরবরাহ করে। এই টিউটোরিয়ালটি CentOS 7 এ অ্যাপাচি ক্যাসান্দ্রা ইনস্টল করার পদ্ধতি বর্ণনা করে।
কিভাবে সেন্টোস 7 এ ইনস্টল করবেন

এই টিউটোরিয়ালে আমরা আপনাকে সেন্ট অন 7 এ ডাউনলোড এবং ইনস্টল করতে দেখাব। গো গুগল দ্বারা নির্মিত একটি আধুনিক ওপেন সোর্স প্রোগ্রামিং ভাষা।
ডেবিয়ান 9 এ ম্যাকচেড ইনস্টল করবেন কীভাবে

মেমক্যাচড হ'ল একটি ফ্রি এবং ওপেন সোর্স হাই-পারফরম্যান্স ইন মেমরি কী-মান ডেটা স্টোর। এই টিউটোরিয়ালে, আমরা আপনাকে ডেবিয়ান 9 এ মেমক্যাচ ইনস্টল এবং কনফিগার করার মাধ্যমে চলব।