एंड्रॉयड

डेबियन 9 पर मेमकाटेड कैसे स्थापित करें

पहचान करने के लिए Memcached

पहचान करने के लिए Memcached

विषयसूची:

Anonim

मेमकाटेड एक स्वतंत्र और ओपन-सोर्स उच्च-प्रदर्शन इन-मेमोरी की-वैल्यू डेटा स्टोर है। यह ज्यादातर डेटाबेस कॉल के परिणामों से विभिन्न वस्तुओं को कैशिंग करके अनुप्रयोगों को गति देने के लिए उपयोग किया जाता है।

इस ट्यूटोरियल में, हम आपको डेबियन 9 पर मेमकाटेड को स्थापित करने और कॉन्फ़िगर करने के माध्यम से चलेंगे।

आवश्यक शर्तें

आपको अपने डेबियन सिस्टम पर पैकेजों को स्थापित करने में सक्षम होने के लिए सूडो एक्सेस के साथ एक उपयोगकर्ता के रूप में लॉग इन करना होगा।

मेमकाट स्थापित करना

मेमकेच्ड पैकेज डिफ़ॉल्ट डेबियन 9 रिपॉजिटरी में शामिल किए गए हैं। स्थापना बहुत आसान है, बस नीचे दिए गए चरणों का पालन करें:

  1. संकुल सूची अपडेट करें:

    sudo apt update

    टाइप करके मेमक्च्ड इंस्टॉल करें:

    sudo apt install memcached libmemcached-tools

    libmemcached-tools पैकेज में libmemcached-tools सर्वर के प्रबंधन के लिए कई कमांड लाइन उपकरण हैं।

    एक बार इंस्टॉलेशन पूरा हो जाने के बाद, मेम्च्च्ड सर्विस अपने आप शुरू हो जाएगी। सेवा की स्थिति की जांच करने के लिए, निम्न कमांड दर्ज करें:

    sudo systemctl status memcached

    आउटपुट इस तरह दिखेगा:

    ● memcached.service - memcached daemon Loaded: loaded (/lib/systemd/system/memcached.service; enabled; vendor preset: enabled) Active: active (running) since Wed 2019-06-05 21:00:57 GMT; 52s ago Docs: man:memcached(1) Main PID: 1371 (memcached) CGroup: /system.slice/memcached.service └─1371 /usr/bin/memcached -m 64 -p 11211 -u memcache -l 127.0.0.1

यही है, आपने अपने डेबियन 9 सर्वर पर सफलतापूर्वक मेम्केड स्थापित किया है।

मेमकेच्ड कॉन्फ़िगर करना

/etc/memcached.conf को /etc/memcached.conf फ़ाइल के संपादन द्वारा कॉन्फ़िगर किया जा सकता है। डिफ़ॉल्ट कॉन्फ़िगरेशन सेटिंग्स अधिकांश उपयोगकर्ताओं के लिए पर्याप्त हैं।

डिफ़ॉल्ट रूप से, Memcached सेवा केवल लोकलहोस्ट पर सुनती है। यदि सर्वर से कनेक्ट होने वाला क्लाइंट भी उसी होस्ट पर चल रहा है, तो आपको डिफ़ॉल्ट कॉन्फ़िगरेशन फ़ाइल को बदलने की आवश्यकता नहीं है।

दूरस्थ पहुँच

यदि यह अनुचित तरीके से कॉन्फ़िगर किया गया है, तो मेमक्लेड का उपयोग वितरित इनकार-की-सेवा (DDoS) हमले को करने के लिए किया जा सकता है। Memcached सर्वर के लिए दूरस्थ कनेक्शन की अनुमति देने के लिए, आपको अपने फ़ायरवॉल को कॉन्फ़िगर करने की आवश्यकता होती है और केवल विश्वसनीय ग्राहकों से Memcached UDP पोर्ट 11211 तक पहुंच की अनुमति देता है।

निम्नलिखित उदाहरण में हम मान रहे हैं कि आप एक निजी नेटवर्क पर मेम्केड सर्वर से जुड़ना चाहते हैं। सर्वर आईपी 192.168.100.20 और ग्राहक का आईपी पता 192.168.100.30

sudo ufw allow from 192.168.100.30 to any port 11211

iptables -I INPUT -s 192.168.100.30 --dport 2112112 -j ACCEPT

एक बार फ़ायरवॉल कॉन्फ़िगर हो जाने के बाद अगला चरण मेम्केच्ड सेटिंग्स को संपादित करने और सर्वर के निजी नेटवर्किंग इंटरफ़ेस पर सुनने के लिए मेम्केड सेवा सेट करना है:

ऐसा करने के लिए, memcached.conf कॉन्फ़िगरेशन फ़ाइल खोलें:

sudo nano /etc/memcached.conf

लाइन की शुरुआत -l 127.0.0.1 और सर्वर IP पते 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

अब आप दूरस्थ स्थान से मेमकेड सर्वर से जुड़ सकते हैं।

मेमकेड से जुड़ना

Memcached सर्वर से कनेक्ट करने के लिए आपको भाषा-विशिष्ट क्लाइंट का उपयोग करने की आवश्यकता होती है।

पीएचपी

अपने PHP एप्लिकेशन जैसे कि वर्डप्रेस, ड्रुपल या मैगेंटो के लिए एक कैशिंग डेटाबेस के रूप में मेमकाटेड का उपयोग करने के लिए, आपको php-memcached एक्सटेंशन को इंस्टॉल करना होगा:

sudo apt install php-memcached

अजगर

मेम्चे के साथ बातचीत करने के लिए कई पायथन लाइब्रेरी हैं। आप पाइप का उपयोग करके अपनी पसंदीदा लाइब्रेरी स्थापित कर सकते हैं:

pip install pymemcache

pip install python-memcached

निष्कर्ष

आपने सीखा है कि अपने डेबियन 9 सर्वर पर मेम्केड कैसे स्थापित करें। इस विषय पर अधिक जानकारी के लिए मेमकेच्ड विकी से सलाह लें।

डेबियन याद किया