पहचान करने के लिए Memcached
विषयसूची:
- आवश्यक शर्तें
- मेमकाट स्थापित करना
- मेमकेच्ड कॉन्फ़िगर करना
- दूरस्थ पहुँच
- मेमकेड से जुड़ना
- पीएचपी
- अजगर
- निष्कर्ष
मेमकाटेड एक स्वतंत्र और ओपन-सोर्स उच्च-प्रदर्शन इन-मेमोरी की-वैल्यू डेटा स्टोर है। यह ज्यादातर डेटाबेस कॉल के परिणामों से विभिन्न वस्तुओं को कैशिंग करके अनुप्रयोगों को गति देने के लिए उपयोग किया जाता है।
इस ट्यूटोरियल में, हम आपको डेबियन 9 पर मेमकाटेड को स्थापित करने और कॉन्फ़िगर करने के माध्यम से चलेंगे।
आवश्यक शर्तें
आपको अपने डेबियन सिस्टम पर पैकेजों को स्थापित करने में सक्षम होने के लिए सूडो एक्सेस के साथ एक उपयोगकर्ता के रूप में लॉग इन करना होगा।
मेमकाट स्थापित करना
मेमकेच्ड पैकेज डिफ़ॉल्ट डेबियन 9 रिपॉजिटरी में शामिल किए गए हैं। स्थापना बहुत आसान है, बस नीचे दिए गए चरणों का पालन करें:
-
संकुल सूची अपडेट करें:
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
को बदलें।
# 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
निष्कर्ष
आपने सीखा है कि अपने डेबियन 9 सर्वर पर मेम्केड कैसे स्थापित करें। इस विषय पर अधिक जानकारी के लिए मेमकेच्ड विकी से सलाह लें।
डेबियन याद कियाडेबियन 10 लिनक्स पर रेडिस को कैसे स्थापित करें और कॉन्फ़िगर करें

इस ट्यूटोरियल में, हम एक डेबियन 10, बस्टर पर रेडिस को स्थापित और कॉन्फ़िगर करने के तरीके को कवर करेंगे। रेडिस एक ओपन-सोर्स इन-मेमोरी की-वैल्यू डेटा स्टोर है।
डेबियन 9 पर रेडिस को कैसे स्थापित करें और कॉन्फ़िगर करें

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

इस ट्यूटोरियल में, हम आपको एक डेबियन 9 मशीन पर डॉकर को स्थापित करने की प्रक्रिया के माध्यम से मार्गदर्शन करेंगे और बुनियादी डॉकर अवधारणाओं और आदेशों का पता लगाएंगे।