वीपीएस योजनाओं पर रेडिस के साथ ड्रुपल 8 वेबसाइटों की मेजबानी कैसे करें

परिचय: Drupal 8 के लिए बैकेंड NoSQL कैश के रूप में रेडिस

इस ट्यूटोरियल कैसे स्थापित करने के लिए दिखाएगा Redis एक बैकेंड कैश के रूप में वीपीएस एक के लिए होस्टिंग योजना द्रुपाल al मंच एकीकरण के लिए आवश्यक मॉड्यूल के अवलोकन के साथ वेबसाइट.


Redis एक है NoSQL डेटाबेस जो बैकएंड कैश के रूप में उपयोग किया जा सकता है a दीपक वेब सर्वर चल रहा है द्रुपाल al की संख्या को काफी कम करने के लिए माई एसक्यूएल डेटाबेस क्वेरीज़.

Redis के साथ जोड़ा जा सकता है पीएचपी कैशिंग (मेमकेच्ड, ज़ेंड ओपचे, एपीसी), HTML / CSS & जावास्क्रिप्ट कैशिंग (सलाहकार ए.जी.), रिवर्स-प्रॉक्सी कैशिंग (nginx), & वार्निश कैश चलाने के लिए द्रुपाल al ऐप्स की मांग के लिए उच्च प्रदर्शन स्तर पर.

चरण एक: वेब सर्वर पर Redis स्थापित करें

HostAdvice कई उत्कृष्ट प्रकाशित किया है ट्यूटोरियल स्थापित करने के लिए चरण-दर-चरण निर्देशों के साथ Redis पर लिनक्स वेब सर्वर:

  • Ubuntu 18.04 पर Redis Server कैसे स्थापित करें
  • कैसे एक CentOS 7 समर्पित सर्वर या VPS पर Redis स्थापित करने के लिए
  • Nginx के साथ वर्डप्रेस कैसे स्थापित करें & Redis

साथ में CLI उपकरण & दीपक सर्वर, स्थापित करने के लिए निम्न कमांड का उपयोग किया जा सकता है Redis:

यम का उपयोग करना:

yum redis स्थापित करें

Apt-Get का उपयोग करना:

apt-get install रेडिस-सर्वर

सूडो का उपयोग करना:

sudo apt-get install रेडिस-सर्वर

में CentOS, Redis विस्तार के भाग के रूप में चुना जा सकता है “PHP संस्करण का चयन करें” प्रशासन का अनुभाग:

वीपीएस योजनाओं पर रेडिस के साथ ड्रुपल 8 वेबसाइटों की मेजबानी कैसे करें

इंस्टॉल Redis के अनुसार वेब सर्वर पर लिनक्स उपयोग में संस्करण और फिर एकीकरण मॉड्यूल को जोड़ने के लिए अगले चरण पर आगे बढ़ें द्रुपाल al.

चरण दो: PHP रेडिस क्लाइंट (PhpRedis) स्थापित करें

से पहले द्रुपाल al एकीकरण मॉड्यूल स्थापित है, सुनिश्चित करें कि PECL के लिए मॉड्यूल PHP रेडिस क्लाइंट वेब सर्वर पर मौजूद है & सक्षम होना चाहिए। कमांड चलाएँ:

pecl रेडिस स्थापित करें

PHP रेडिस क्लाइंट सॉफ़्टवेयर को स्टोर करने में सक्षम बनाता है पीएचपी एम के अलावा एक वेब सर्वर पर सत्र चरySQL डेटाबेस क्वेरी, एक अतिरिक्त कैशिंग परत जोड़ रहा है.

  • GitHub में PHP Redis परियोजना के बारे में अधिक जानें.

स्थापित करने के लिए निम्न कोड का उपयोग करें PHP Redis का उपयोग करते हुए Apt-get & Git:

apt-get install php7.0-dev git
git clone https://github.com/phpredis/phpredis.git
सीडी phpredis
git चेकआउट php7
phpize
./ कॉन्फ़िगर
बनाना && स्थापित करें
सीडी ..
rm -rf phpredis
गूंज "विस्तार = redis.so" > /etc/php/7.0/mods-available/redis.ini
ln -sf /etc/php/7.0/mods-available/redis.ini /etc/php/7.0/fpm/conf.d/20-redis.ini
ln -sf /etc/php/7.0/mods-available/redis.ini /etc/php/7.0/cli/conf.d/20-redis.ini
सेवा php7.0-fpm पुनः आरंभ करें

नोट: PHP रेडिस स्वतंत्र स्रोत विकास टीम से स्वतंत्र है Redis NoSQL विकास परियोजना, लेकिन यह कार्यक्षमता डी 8 मॉड्यूल द्वारा आवश्यक है.

चरण तीन: Drupal 8 के लिए Redis मॉड्यूल स्थापित करें

अगला डाउनलोड करें Redis के लिए मॉड्यूल द्रुपाल al और यहां स्थापित करें: / व्यवस्थापक / मॉड्यूल / स्थापित या उपयोग करें ड्रश, संगीतकार, एफ़टीपी, वरीयता के अनुसार मॉड्यूल को स्थापित / सक्षम करने के लिए आदि.

आवश्यक फ़ाइलें – डाउनलोड:

  • रेडिस मॉड्यूल: (फ़ाइलें डाउनलोड करें)

Redis के लिए मॉड्यूल द्रुपाल al कोई औपचारिक प्रशासन स्क्रीन नहीं है, लेकिन इसके साथ एकीकरण के लिए पुल प्रदान करता है PHP Redis PHP सत्र चर कैशिंग के लिए रूपरेखा.

वीपीएस योजनाओं पर रेडिस के साथ ड्रुपल 8 वेबसाइटों की मेजबानी कैसे करें

इंस्टॉल & सक्षम करें Redis में मॉड्यूल द्रुपाल al व्यवस्थापन या उपयोग Drush आदेश:

drush en redis

वीपीएस योजनाओं पर रेडिस के साथ ड्रुपल 8 वेबसाइटों की मेजबानी कैसे करें

जैसे मॉड्यूल के उपयोग पर विचार करें शुद्ध करना के प्रबंधन के लिए Redis के माध्यम से कैश सेटिंग्स प्रदर्शन का संभाग द्रुपाल al शासन प्रबंध.

ध्यान दें: का बैक-एंड कैशिंग पीएचपी & माई एसक्यूएल द्वारा प्रदान किए गए सर्वर फ़ंक्शन Redis नीचे एक परत पर डेटा सेंटर में कार्य करता है HTML, सीएसएस, & जावास्क्रिप्ट दबाव.

चरण चार: PHP Redis एकीकरण के लिए Drupal 8 कॉन्फ़िगर करें

के लिए आदेश में द्रुपाल al के लिए एकीकरण PHP Redis सफलतापूर्वक काम करने के लिए, प्रशासकों को निम्नलिखित लाइनों को जोड़ना होगा settings.php में फाइल / साइटों / डिफ़ॉल्ट फ़ोल्डर:

$ सेटिंग्स [‘redis.connection’] [‘होस्ट’] = ‘लोकलहोस्ट’;
$ सेटिंग्स [‘redis.connection’] [‘पोर्ट’] = NULL;
$ सेटिंग्स [‘कैश’] [‘डिफ़ॉल्ट’] =। cache.backend.redis ’;
$ सेटिंग [‘redis.connection’] [‘आधार’] = 101;

रेडिस कनेक्शन बेस वेरिएबल कोई भी संख्या हो सकती है और इसका उपयोग अलग-अलग रखने के लिए किया जाना चाहिए द्रुपाल al इंस्टॉलेशन अन्य वेबसाइटों या डोमेन से अलग चल रहे हैं Redis उसी वेब सर्वर पर। एक प्रथा आईपी ​​पता के स्थान पर इस्तेमाल किया जा सकता है “स्थानीय होस्ट”.

के अधिक उन्नत विन्यास के लिए Redis NoSQL चर कार्यों, कोड का उपयोग करें:

$ सेटिंग [‘redis.connection’] [‘इंटरफ़ेस’] = ‘PhpRedis’; // हो सकता है "Predis" भविष्य में
$ सेटिंग [‘redis.connection’] [‘होस्ट’] = ‘127.0.0.1’; // आपका रेडिस उदाहरण होस्टनाम है
$ सेटिंग्स [‘cache_prefix’] = ‘उदाहरण-पाठ’; // कैश प्रविष्टियों के लिए वैकल्पिक उपसर्ग

$ सेटिंग्स [‘कैश’] [‘डिफ़ॉल्ट’] =। cache.backend.redis ’; // साइट के लिए डिफ़ॉल्ट कैश इंजन
// बूटस्ट्रैप, खोज और कॉन्फ़िगर के लिए हमेशा तेज़ बैकएंड सेट करें, अन्यथा यह तब हो जाता है जब रेडिस सक्षम हो जाता है.
$ सेटिंग्स [‘कैश’] [‘डिब्बे ’] [rap बूटस्ट्रैप’] = ’कैश.बैकेंड.चाइंडफास्ट’;
$ सेटिंग्स [‘कैश’] [‘डिब्बे ’] [= खोज’] = ’कैश.बैकेंड.चैनडफास्ट’;
$ सेटिंग्स [‘कैश’] [‘डिब्बे ’] [] विन्यास’] = back कैश.बैकेंड.चैनीफास्ट ’;

$ सेटिंग्स [‘कंटेनर_यम’] [] = / मॉड्यूल / रेडिस / उदाहरण.सर्विसेज.आईएमएल ’;
$ सेटिंग्स [‘कंटेनर_यम्स’] [] = ‘मॉड्यूल / रेडिस / रेडिस.सर्विसेज.आईएमएल ’;

// हमारे नाम स्थान को पंजीकृत करें
$ class_loader->addPsr4 (‘Drupal \ redis \’, ‘मॉड्यूल / redis / src’);

ठीक कैश उपसर्ग किसी भी लेबल कर के साथ मूल्य और अन्य सेटिंग्स को डिफ़ॉल्ट के रूप में छोड़ दें। बचाओ settings.php फ़ाइल और उत्पादन के लिए वेब सर्वर पर फिर से अपलोड करें.

पांच चरण: Drupal 8 + Redis एकीकरण का परीक्षण

के सफल एकीकरण की पुष्टि करने के लिए Redis & द्रुपाल al वेब सर्वर पर, पर नेविगेट करें स्थिति रिपोर्ट पृष्ठ यहां: / व्यवस्थापक / रिपोर्ट / स्थिति

वीपीएस योजनाओं पर रेडिस के साथ ड्रुपल 8 वेबसाइटों की मेजबानी कैसे करें

प्रशासकों को देखना चाहिए “कनेक्टेड, PhpRedis क्लाइंट का उपयोग कर” के तहत संदेश REDIS का खंड स्थिति रिपोर्ट. अन्यथा, कमांड का उपयोग करें:

redis-climonitor

रेडिस सीएलआई निगरानी उपकरण स्वचालित रूप से के लिए डिफ़ॉल्ट URL कॉन्फ़िगरेशन के आधार पर वेब सर्वर पर इंस्टॉलेशन का निदान करेगा द्रुपाल al डोमेन.

निष्कर्ष: हाई ट्रैफिक ड्रुपल 8 वेबसाइटों के लिए Redis NoSQL

उत्पादन में, उच्च यातायात द्रुपाल al वेब प्रकाशकों में प्रमुख लाभ देखते हैं माई एसक्यूएल डेटाबेस क्वेरी में कमी जो अधिक वेब ट्रैफ़िक समर्थन के लिए वेब सर्वर पर बैकएंड स्ट्रेन को कम करती है। PHP Redis एकीकरण कैशिंग को PHP सत्र चर तक बढ़ाता है.

के साथ संयुक्त मेमकेच्ड, ज़ेंड ओपचे, एपीसी, एनजीआईएनएक्स, & वार्निश कैश समाधान, उच्च प्रदर्शन द्रुपाल al वेब सर्वर पृष्ठ गति आवश्यकताओं के लिए सबसे अधिक अनुकूलित किया जाएगा. Redis आसानी से के लिए एक डिफ़ॉल्ट विकल्प माना जा सकता है द्रुपाल al होस्टिंग, दोनों पर चल रहा है अमरीका की एक मूल जनजाति & nginx साथ ही साथ लिनक्स या विंडोज समान रूप से.

इन शीर्ष 3 Drupal होस्टिंग सेवाओं की जाँच करें:

ChemiCloud

अंकित मूल्य:
$ 2.76


विश्वसनीयता
10


मूल्य निर्धारण
9.9


यूजर फ्रेंडली
9.9


सहयोग
10


विशेषताएं
9.9

समीक्षाएं पढ़ें

ChemiCloud पर जाएं

Hostinger

अंकित मूल्य:
$ 0.99


विश्वसनीयता
9.3


मूल्य निर्धारण
9.3


यूजर फ्रेंडली
9.4


सहयोग
9.4


विशेषताएं
9.2

समीक्षाएं पढ़ें

होस्टिंगर पर जाएँ

A2 होस्टिंग

अंकित मूल्य:
$ 3.92


विश्वसनीयता
9.3


मूल्य निर्धारण
9.0


यूजर फ्रेंडली
9.3


सहयोग
9.3


विशेषताएं
9.3

समीक्षाएं पढ़ें

A2 होस्टिंग पर जाएँ

संबंधित कैसे-कैसे लेख

  • कैसे VPS योजनाओं पर वार्निश कैश के साथ Drupal 8 वेबसाइट होस्ट करें
    मध्यम
  • संगीतकार 8 वेब सर्वर का उपयोग कैसे करें
    मध्यम
  • Drupal 8 Web Servers को Drush के उपयोग से कैसे प्रबंधित करें
    मध्यम
  • VPS योजनाओं पर HHVM के साथ Drupal 8 वेबसाइटों की मेजबानी कैसे करें
    मध्यम
  • Google पेजपीड के लिए Drupal का अनुकूलन कैसे करें?
    मध्यम
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map