অ্যান্ড্রয়েড

কিভাবে সেন্টোস 7 এ ম্যাকচেড ইনস্টল করবেন

স্থানীয় yum repo সেন্টওএস 7 / rhel 7 ব্যবহার ডিভিডি আইএসও

স্থানীয় yum repo সেন্টওএস 7 / rhel 7 ব্যবহার ডিভিডি আইএসও

সুচিপত্র:

Anonim

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

এই টিউটোরিয়ালে, আমরা 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 । এই মেমক্যাচকে কেবলমাত্র নির্দিষ্ট ইন্টারফেসের সাথে আবদ্ধ করার নির্দেশ দেয়।

/ Etc / sysconfig / memcached

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 :

/ Etc / sysconfig / memcached

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

pip install python-memcached

উপসংহার

আপনি আপনার সেন্টস 7 সার্ভারে মেমক্যাচ ইনস্টল করতে শিখলেন। এই বিষয়ে আরও তথ্যের জন্য মেমক্যাচড উইকির পরামর্শ নিন।

সেন্টো মেমক্যাচ করে