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

উবুন্টুতে 18.04 এ কীভাবে মেমক্যাচ ইনস্টল করবেন

উবুন্টু 1804: DBeaver ইনস্টলেশন

উবুন্টু 1804: DBeaver ইনস্টলেশন

সুচিপত্র:

Anonim

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

এই টিউটোরিয়ালে, আমরা উবুন্টু 18.04 এ মেমক্যাচ করা সর্বশেষ সংস্করণ ইনস্টল এবং কনফিগার করার প্রক্রিয়াটি কভার করব। একই নির্দেশাবলী উবুন্টু 16.04 এবং যে কোনও উবুন্টু-ভিত্তিক বিতরণের জন্য প্রযোজ্য।

পূর্বশর্ত

এই টিউটোরিয়ালটি চালিয়ে যাওয়ার আগে নিশ্চিত হয়ে নিন যে আপনি সুডো সুবিধা সহ ব্যবহারকারী হিসাবে লগ ইন করেছেন।

মেমচেড ইনস্টল করা হচ্ছে

মেমচেড প্যাকেজগুলি ডিফল্ট উবুন্টু 18.04 সংগ্রহস্থলগুলিতে অন্তর্ভুক্ত রয়েছে। ইনস্টলেশনটি বেশ সোজা, কেবল নীচের পদক্ষেপগুলি অনুসরণ করুন:

  1. অ্যাপ প্যাকেজ তালিকা আপডেট করে শুরু করুন:

    sudo apt update

    টাইপ করে মেমক্যাচ ইনস্টল করুন:

    sudo apt install memcached libmemcached-tools

    libmemcached-tools প্যাকেজটি libmemcached-tools সার্ভার পরিচালনার জন্য বেশ কয়েকটি কমান্ড লাইন সরঞ্জাম সরবরাহ করে।

    ইনস্টলেশন শেষ হয়ে গেলে, মেমক্যাচড পরিষেবাটি স্বয়ংক্রিয়ভাবে শুরু হবে will পরিষেবার স্থিতি পরীক্ষা করতে, নিম্নলিখিত কমান্ডটি প্রবেশ করুন:

    sudo systemctl status memcached

    আউটপুটটি দেখতে এইরকম হবে:

    ● memcached.service - memcached daemon Loaded: loaded (/lib/systemd/system/memcached.service; enabled; vendor preset: enabled) Active: active (running) since Tue 2019-04-30 15:13:41 PDT; 37s ago Docs: man:memcached(1) Main PID: 10753 (memcached) Tasks: 10 (limit: 2319) CGroup: /system.slice/memcached.service `-10753 /usr/bin/memcached -m 64 -p 11211 -u memcache -l 127.0.0.1 -P /var/run/memcached/memcached.pid

এটি হ'ল, এই মুহুর্তে আপনি মেমক্যাচ ইনস্টল করেছেন এবং আপনার উবুন্টু 18.04 সার্ভারে চলছে।

মেমচেড কনফিগার করা হচ্ছে

/etc/memcached.conf ফাইল সম্পাদনা করে কনফিগার করা যায়। বেশিরভাগ ব্যবহারকারীর জন্য ডিফল্ট কনফিগারেশন সেটিংসই যথেষ্ট।

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

দূরবর্তী প্রবেশাধিকার

যখন ভুলভাবে কনফিগার করা মেম্যাচেড ব্যবহার করা হয় বিতরণ অস্বীকার-অফ-পরিষেবা (ডিডিওএস) আক্রমণ করতে। আপনি যদি আপনার মেমক্যাচ করা সার্ভারে দূরবর্তী অ্যাক্সেসের অনুমতি দিতে চান তবে আপনার ফায়ারওয়ালটি কনফিগার করতে হবে এবং কেবল বিশ্বস্ত ক্লায়েন্টদের থেকে মেমক্যাচড ইউডিপি পোর্ট 11211 এ অ্যাক্সেসের অনুমতি দেওয়া দরকার।

নিম্নলিখিত উদাহরণটি ধরে নেওয়া হয়েছে যে আপনি একটি ব্যক্তিগত নেটওয়ার্কের মাধ্যমে আপনার মেমক্যাচ করা সার্ভারের সাথে সংযোগ করতে চান। সার্ভারের আইপি 192.168.100.20 এবং ক্লায়েন্টের আইপি ঠিকানা 192.168.100.30

উবুন্টু ফায়ারওয়াল কনফিগারেশন সরঞ্জাম নিয়ে আসে যার নাম ইউএফডাব্লু। ডিফল্টরূপে, ইউএফডাব্লু ইনস্টল করা আছে তবে সক্ষম নয়। ইউএফডাব্লু ফায়ারওয়াল সক্ষম করার আগে প্রথমে একটি নিয়ম যুক্ত করুন যা আগত এসএসএইচ সংযোগগুলিকে অনুমতি দেবে:

sudo ufw allow 22

দূরবর্তী ক্লায়েন্টের আইপি ঠিকানা থেকে মূল্যায়ন করার অনুমতি দিন:

sudo ufw allow from 192.168.100.30 to any port 11211

টাইপ করে ইউএফডাব্লু সক্ষম করুন:

sudo ufw status

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

এটি করতে, memcached.conf কনফিগারেশন ফাইলটি খুলুন:

sudo nano /etc/memcached.conf

-l 127.0.0.1 দিয়ে শুরু হওয়া লাইনটি সন্ধান করুন এবং সার্ভারের আইপি ঠিকানা 192.168.100.20 সাথে 127.0.0.1 প্রতিস্থাপন করুন।

/etc/memcached.conf

# Specify which IP address to listen on. The default is to listen on all IP addresses # This parameter is one of the only security measures that memcached has, so make sure # it's listening on a firewalled interface. -l 192.168.100.20

পরিবর্তনগুলি কার্যকর করতে মেমক্যাচ পরিষেবাটি পুনরায় চালু করুন:

sudo systemctl restart memcached

আপনি এখন আপনার দূরবর্তী অবস্থান থেকে মেমক্যাচ করা সার্ভারের সাথে সংযোগ করতে পারেন।

মেমকেচেডের সাথে সংযোগ স্থাপন

মেমক্যাচ করা সার্ভারে সংযোগ রাখতে আপনাকে একটি ভাষা-নির্দিষ্ট ক্লায়েন্ট ব্যবহার করতে হবে।

পিএইচপি

ওয়ার্ডপ্রেস, দ্রুপাল, জুমলা বা ম্যাজেন্টোর মতো আপনার পিএইচপি অ্যাপ্লিকেশনটির জন্য ক্যাচিং ডাটাবেস হিসাবে মেমক্যাচ ব্যবহার করতে আপনাকে php-memcached এক্সটেনশনটি ইনস্টল করতে হবে:

sudo apt install php-memcached

পাইথন

মেমক্যাসের সাথে কথোপকথনের জন্য পাইথন লাইব্রেরি রয়েছে। আপনি পাইপ ব্যবহার করে আপনার পছন্দসই গ্রন্থাগারটি ইনস্টল করতে পারেন:

pip install pymemcache

pip install python-memcached

উপসংহার

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

উবুন্টু ম্যাকচেড