एंड्रॉयड

कैसे स्थापित करने के लिए सेंटो 7 पर memcached

Install and configure PHPIPAM on Ubuntu 18.04

Install and configure PHPIPAM on Ubuntu 18.04

विषयसूची:

Anonim

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

इस ट्यूटोरियल में, हम बताएंगे कि CentOS 7 पर Memcached को कैसे स्थापित करें और कॉन्फ़िगर करें।

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

इस ट्यूटोरियल को जारी रखने से पहले, सुनिश्चित करें कि आप sudo विशेषाधिकार वाले उपयोगकर्ता के रूप में लॉग इन हैं।

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

Memcached संकुल को डिफ़ॉल्ट CentOS 7 रिपॉजिटरी में शामिल किया गया है। स्थापना बहुत आसान है, बस निम्नलिखित कमांड टाइप करें:

sudo yum install memcached libmemcached

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

एक बार इंस्टॉलेशन पूरा हो जाने के बाद, शुरू की गई सेवा को शुरू और सक्षम करें

sudo systemctl start memcached sudo systemctl enable memcached

यही है, इस बिंदु पर आप अपने CentOS 7 सर्वर पर स्थापित और चल रहे हैं।

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

Memcached को /etc/sysconfig/memcached फाइल को एडिट करके कॉन्फ़िगर किया जा सकता है। डिफ़ॉल्ट रूप से, सभी इंटरफेस पर सुनने के लिए मेम्केड सेट है। निम्नलिखित अनुभागों में, हम आपको दिखाएंगे कि स्थानीय और रिमोट एक्सेस के लिए सेवा को कैसे कॉन्फ़िगर किया जाए।

जब अनुचित रूप से कॉन्फ़िगर किया गया मेमकैच्ड एक वितरित इनकार-की-सेवा (DDoS) हमले को करने के लिए इस्तेमाल किया जा सकता है।

केवल स्थानीय पहुँच

यदि सर्वर से कनेक्ट होने वाला क्लाइंट भी उसी होस्ट पर चल रहा है, तो उसे केवल लोकलहोस्ट को सुनने के लिए मेमकेच्ड सर्विस सेट करने की सिफारिश की जाती है।

ऐसा करने के लिए, अपने पाठ संपादक के साथ memcached कॉन्फ़िगरेशन फ़ाइल खोलें:

sudo nano /etc/sysconfig/memcached

OPTIONS पैरामीटर में -l 127.0.0.1 जोड़ें। यह निर्देश केवल निर्दिष्ट इंटरफ़ेस के लिए बाध्य करने के लिए Memcached है।

/ Etc / sysconfig / memcached

OPTIONS="-l 127.0.0.1"

परिवर्तनों को प्रभावी करने के लिए मेमक्च्ड सेवा को पुनरारंभ करें:

sudo systemctl restart memcached

दूरस्थ पहुँच

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

निम्न उदाहरण मानता है कि आप निजी नेटवर्क पर मेम्केड सर्वर से कनेक्ट करना चाहते हैं। Memcached server IP 192.168.100.20 और क्लाइंट का IP एड्रेस 192.168.100.30

CentOS एक फ़ायरवॉल कॉन्फ़िगरेशन टूल FirewallD साथ आता है। नीचे दिए गए कमांड एक नया ज़ोन बनाएंगे जिसका नाम memcached , पोर्ट 11211 खोलें और केवल क्लाइंट आईपी एड्रेस से एक्सेस की अनुमति दें।

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

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

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

पीएचपी

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

sudo apt install php-pecl-memcache

अजगर

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

pip install pymemcache

pip install python-memcached

निष्कर्ष

आपने सीखा है कि अपने CentOS 7 सर्वर पर Memcached को कैसे इंस्टॉल किया जाए। इस विषय पर अधिक जानकारी के लिए मेमकेच्ड विकी से सलाह लें।

सेंटोस मेमस्कैक्ड