वर्डप्रेस दुनिया का सबसे बड़ा वेबसाइट बिल्डर प्लेटफॉर्म है, जो आज इंटरनेट पर सभी वेबसाइटों के 34% से अधिक का समर्थन करता है। MySQL एक मुक्त ओपन सोर्स रिलेशनल डेटाबेस मैनेजमेंट सिस्टम है जो कि अधिकांश वर्डप्रेस साइट्स पर लीवरेज किया जाता है, और आपको अपने डेटा जैसे पोस्ट, पेज, इमेज, यूजर प्रोफाइल और बहुत कुछ को क्वेरी करने की अनुमति देता है। जैसा कि कोई भी वर्डप्रेस डेवलपर जानता है, प्रत्येक इंस्टॉलेशन के लिए बैकएंड में एक डेटाबेस की आवश्यकता होती है, और MySQL आपके वर्डप्रेस डेटा को संग्रहीत और पुनर्प्राप्त करने के लिए पसंद का डेटाबेस है।
आपके वर्डप्रेस वेबसाइट के लिए आपके MySQL डेटाबेस में डेटा को एक्सेस, स्टोर और पुनर्प्राप्त करने में सक्षम होने के लिए, इसे क्लाउड कंप्यूटिंग सेवा के माध्यम से ऑनलाइन होस्ट करने की आवश्यकता है। स्केलग्रिड आपकी वर्डप्रेस साइट के लिए MySQL होस्टिंग को सेटअप और कॉन्फ़िगर करने का एक सुविधाजनक तरीका प्रदान करता है। इस ब्लॉग पोस्ट में, हम आपको दिखाएंगे कि अपनी नई वर्डप्रेस साइट की स्थापना करते समय स्केलग्रिड पर अपना MySQL परिनियोजन कैसे बनाएं, और अपने मौजूदा वर्डप्रेस परिनियोजन के लिए स्केलग्रिड MySQL परिनियोजन में कैसे माइग्रेट करें।
अपने वर्डप्रेस के लिए स्केलग्रिड MySQL होस्टिंग का उपयोग करने के लाभ
डेटाबेस को प्रबंधित करना कठिन है, क्योंकि इसे आपकी वेबसाइट के प्रदर्शन को सुनिश्चित करने के लिए निरंतर अद्यतन, ट्यूनिंग और निगरानी की आवश्यकता होती है। सौभाग्य से, स्केलग्रिड की MySQL-ए-ए-सर्विस योजनाओं जैसे पूरी तरह से प्रबंधित और होस्ट किए गए समाधान हैं जो आपके सभी MySQL रखरखाव का ख्याल रखते हैं ताकि आप अपनी वेबसाइटों और अनुप्रयोगों को विकसित करने पर ध्यान केंद्रित कर सकें। यहां कुछ तरीके दिए गए हैं जिनसे स्केलग्रिड आपके उत्पादन वर्डप्रेस सेटअप को बेहतर बनाने में आपकी मदद कर सकता है:
-
पसंद का प्लेटफॉर्म और कॉन्फ़िगरेशन
AWS पर MySQL या Azure पर MySQL को दुनिया के शीर्ष दो क्लाउड प्रदाताओं के माध्यम से कॉन्फ़िगर करने योग्य आवृत्ति आकारों के साथ होस्ट करें। हम आपके डेटाबेस के आकार के आधार पर आपके प्रदर्शन को अनुकूलित करने के लिए आपके MySQL परिनियोजन को कॉन्फ़िगर करने में आपकी सहायता करते हैं।
-
उच्च उपलब्धता
उच्च उपलब्धता के लिए मास्टर-स्लेव सेटअप को कॉन्फ़िगर करके सुनिश्चित करें कि आपकी वेबसाइट सर्वर या डेटासेंटर क्रैश के साथ नीचे नहीं जाती है। अपने MySQL डेटा को अलग-अलग डेटासेंटर क्षेत्रों में वितरित करें, इसलिए यदि कोई नीचे जाता है, तो आप ऑनलाइन रहने के लिए प्रतिकृति को स्वचालित रूप से विफल कर सकते हैं।
-
स्वचालित बैकअप
बैकअप आपके डेटा की प्रतियां हैं जो संग्रहीत हैं ताकि आप डेटा हानि की घटना के मामले में उन्हें एक्सेस और पुनर्स्थापित कर सकें। यह एक थकाऊ प्रक्रिया है जिसे नियमित रूप से करने की आवश्यकता होती है, लेकिन स्केलग्रिड के साथ, आप जितनी बार चाहें अपने सिस्टम का बैकअप लेने के लिए शेड्यूल को स्वचालित कर सकते हैं, और अनुकूलित कर सकते हैं कि आप अपने बैकअप को कितने समय तक रखना चाहते हैं।
-
निगरानी और अलर्ट
अपने डेटाबेस कार्यभार के लिए उन्नत निगरानी टूल और क्वेरी विश्लेषण के साथ अपने डेटाबेस के प्रदर्शन पर नज़र रखें।
-
मांग पर स्केल करें
जैसे-जैसे आपका डेटा आकार बढ़ता है, आपको यह सुनिश्चित करने के लिए अपने MySQL परिनियोजन को बढ़ाने की आवश्यकता होगी कि क्षमता में कमी के कारण आपका प्रदर्शन प्रभावित न हो। यह फिर से एक थकाऊ प्रक्रिया है जिसमें आमतौर पर कुछ डाउनटाइम शामिल होता है, लेकिन स्केलग्रिड पर, आप मास्टर-स्लेव परिनियोजन के लिए शून्य डाउनटाइम के साथ एक क्लिक में बड़े इंस्टेंस आकार तक बढ़ा सकते हैं।
-
असीमित डेटाबेस
स्केलग्रिड पर एक एकल क्लस्टर के माध्यम से असीमित संख्या में MySQL डेटाबेस बनाएं और परिनियोजित करें, और कुछ ही क्लिक में कस्टम भूमिका विशेषाधिकारों के साथ आसानी से नए डेटाबेस उपयोगकर्ता बनाएं।
स्केलग्रिड पर एक MySQL परिनियोजन कैसे बनाएं
- ScaleGrid कंसोल पर 30-दिन के निःशुल्क परीक्षण के लिए साइन अप करें।
- कुछ आसान चरणों में एक नया MySQL परिनियोजन बनाएं। इसे ऐसे क्षेत्र में बनाना सुनिश्चित करें जो आपके वर्डप्रेस परिनियोजन क्षेत्र से मेल खाता हो। हम AWS और Azure दोनों पर दो अलग-अलग MySQL DBaaS योजनाओं का समर्थन करते हैं।
- समर्पित MySQL परिनियोजन - अपने स्केलग्रिड खाते के माध्यम से होस्ट करें।
- BYOC MySQL परिनियोजन - अपने स्वयं के क्लाउड खाते के माध्यम से होस्ट करें।
- अपनी योजना को अनुकूलित करें अपने नए MySQL क्लस्टर के लिए एक नाम दर्ज करें, और सर्वोत्तम परिनियोजन प्रदर्शन के लिए उसी क्लाउड क्षेत्र का चयन करें जिसका उपयोग आप अपनी वर्डप्रेस होस्टिंग साइट (या निकटतम उपलब्ध एक) के लिए कर रहे हैं। इसके बाद, VM आकार का चयन करें, माइक्रो से लेकर 10GB स्टोरेज तक X4XLarge पर 700GB स्टोरेज तक, और फिर अपने MySQL संस्करण और स्टोरेज इंजन को चुनें।
- प्रतिकृति इसके बाद, आप अपने MySQL डेटाबेस के लिए उच्च उपलब्धता सुनिश्चित करने के लिए मास्टर-स्लेव कॉन्फ़िगरेशन को सक्षम कर सकते हैं। इसका मतलब है, यदि आपका कोई सर्वर डाउन हो जाता है, तो हम आपके प्राथमिक सर्वर को स्वस्थ और उपलब्ध क्षेत्र में स्वचालित रूप से विफल कर देंगे। डिफ़ॉल्ट रूप से, आप सेमीसिंक्रोनस या एसिंक्रोनस प्रतिकृति के साथ 2+1 कॉन्फ़िगरेशन (मास्टर-स्लेव-कोरम) या 3-नोड सेटअप (मास्टर-स्लेव-स्लेव) का उपयोग कर सकते हैं और अपने सेकेंडरी नोड्स के लिए उपयोग करने के लिए क्षेत्रों को कस्टमाइज़ कर सकते हैं।ली>
- उन्नत सुरक्षा इस चरण में, आपके पास वर्डप्रेस और MySQL के बीच सुरक्षित कनेक्शन के लिए अपने MySQL परिनियोजन के लिए SSL सक्षम करने का विकल्प है। हम प्रत्येक उत्पादन परिनियोजन के लिए SSL सक्षम करने की अनुशंसा करते हैं। आप अपने परिनियोजन को अनधिकृत पहुंच से और सुरक्षित रखने के लिए डिस्क एन्क्रिप्शन को भी सक्षम कर सकते हैं।
- फ़ायरवॉल नियम अपने वर्डप्रेस सर्वर को अपने MySQL सर्वर से कनेक्ट करने में सक्षम होने के लिए, आपको अपने क्लस्टर फ़ायरवॉल नियमों के तहत इस आईपी को श्वेतसूची में डालकर एक्सेस खोलना होगा। My Sites Tab> Network Admin> WP Engine> General Settings के तहत अपने WordPress खाते में अपने WordPress सर्वर का IP पता ढूंढें, फिर इसे यहां IP श्वेतसूची में जोड़ें। आप हमारे MySQL फ़ायरवॉल दस्तावेज़ में और भी जान सकते हैं।
- सारांश बनाएं और बनाएं अंतिम सारांश पृष्ठ पर अपने MySQL कॉन्फ़िगरेशन की समीक्षा करें, और बनाएँ पर क्लिक करें।
WordPress के लिए अपना MySQL डेटाबेस और एडमिन यूजर कैसे सेटअप करें
अपनी वर्डप्रेस साइट की स्थापना करते समय, आपको अपने MySQL डेटाबेस के लिए होस्टनाम, डेटाबेस नाम और उपयोगकर्ता क्रेडेंशियल की आपूर्ति करने के लिए कहा जाएगा। यहां बताया गया है कि आप इसे कैसे सेट अप कर सकते हैं:
एक नया MySQL डेटाबेस बनाएं
- अपने MySQL क्लस्टर सूची पृष्ठ पर जाएं, और अपने नए बनाए गए क्लस्टर का चयन करें।
- 'डेटाबेस' टैब चुनें, और हरे 'नए डेटाबेस' बटन पर क्लिक करें।
- 'नया डेटाबेस बनाएं' विंडो में जो पॉप अप होता है, बस अपने डेटाबेस के लिए एक नाम दर्ज करें, उदाहरण के लिए, 'wordpress_database', और 'क्रिएट' पर क्लिक करें:
एक नया MySQL डेटाबेस यूजर बनाएं
- अपने MySQL क्लस्टर विवरण पृष्ठ पर 'उपयोगकर्ता' टैब चुनें, और 'नया उपयोगकर्ता' बटन पर क्लिक करें।
- नया 'wordpress_database' चुनें जिसे आपने इस उपयोगकर्ता के लिए डेटाबेस के रूप में ड्रॉपडाउन फ़ील्ड से अभी बनाया है।
- सामने आने वाली 'नई उपयोगकर्ता' विंडो में, नए उपयोगकर्ता के लिए एक नाम और पासवर्ड दर्ज करें, उदाहरण के लिए, 'wpuser'।
- अंत में, इस नए उपयोगकर्ता के लिए 'भूमिका' के रूप में 'पढ़ें-लिखें' चुनें:
- 'क्रिएट' पर क्लिक करें और आपका नया यूजर बन जाएगा! अपने डेटाबेस नाम, उपयोगकर्ता नाम और पासवर्ड पर ध्यान दें, जिसकी आपको अपने वर्डप्रेस इंस्टॉलेशन के लिए आवश्यकता होगी।
अपना MySQL होस्टनाम ढूंढें
- अपने MySQL क्लस्टर विवरण पृष्ठ पर जाएं और 'अवलोकन' टैब चुनें।
- पृष्ठ के निचले भाग में कमांड लाइन सिंटेक्स अनुभाग ढूंढें और उस कमांड को देखें जिसका उपयोग MySQL क्लाइंट के माध्यम से आपके MySQL परिनियोजन को जोड़ने के लिए किया जा सकता है:
- '-h' विकल्प के बाद सर्वर नाम आपके MySQL परिनियोजन का होस्टनाम है, और इस विशेष मामले में, यह 'SG-help-1-master.devservers.scalegrid.io' है।
अपनी WordPress साइट और MySQL सर्वर के बीच कनेक्टिविटी का परीक्षण करें
इससे पहले कि आप अपना वर्डप्रेस इंस्टॉलेशन कॉन्फ़िगर करना शुरू करें, हम अनुशंसा करते हैं कि आप अपने वर्डप्रेस सर्वर और MySQL परिनियोजन के बीच कनेक्टिविटी की जांच करें। इसे जांचने के लिए, आपको अपने सर्वर पर एक MySQL क्लाइंट की आवश्यकता होगी। डाउनलोड और इंस्टॉल करने के लिए यहां दिए गए निर्देशों का पालन करें और यदि आपके पास पहले से एक स्थापित नहीं है तो MySQL क्लाइंट। अपने वर्डप्रेस सर्वर की कमांड लाइन से निम्नलिखित को निष्पादित करें और सुनिश्चित करें कि आप कनेक्ट करने में सक्षम हैं:
mysql -u wpuser -h SG-help-1-master.devservers.scalegrid.io -p<Your Password>
यदि आपने अपने MySQL सर्वर के लिए SSL सक्षम किया है, तो सुनिश्चित करें कि आप SSL फ़ील्ड के लिए 'सिफर इन यूज़' आउटपुट देखते हैं जैसा कि नीचे दिखाया गया है:
mysql> status; -------------- mysql Ver 14.14 Distrib 5.7.15, for Win64 (x86_64) Connection id: 79854 Current database: Current user: wpuser@xxxx SSL: Cipher in use is DHE-RSA-AES256-SHA Using delimiter: ; Server version: 5.7.21-log MySQL Community Server (GPL) Protocol version: 10 --------------
स्केलग्रिड पर MySQL का उपयोग करने के लिए अपने वर्डप्रेस इंस्टॉलेशन को कॉन्फ़िगर करना
आपके WordPress इंस्टालेशन के दौरान, आपको अपना MySQL डेटाबेस विवरण निर्दिष्ट करने के लिए कहा जाएगा। अब जब आपने एक नया MySQL परिनियोजन, डेटाबेस, उपयोगकर्ता बना लिया है, और आपको अपना होस्टनाम मिल गया है, तो आप कनेक्ट करने के लिए ये विवरण यहां दर्ज कर सकते हैं:
सबमिट करने के बाद, आपका वर्डप्रेस इंस्टॉलेशन पूरा हो जाना चाहिए और स्केलग्रिड पर होस्ट किए गए आपके MySQL परिनियोजन से जुड़ने में सक्षम होना चाहिए।
SSL-Enabled MySQL डिप्लॉयमेंट के लिए अतिरिक्त चरण
यदि आपने अपने MySQL परिनियोजन के लिए SSL सक्षम किया है, तो आपके वर्डप्रेस इंस्टॉलेशन के लिए एक अतिरिक्त सेटिंग की आवश्यकता है जिसे ऊपर UI के माध्यम से निर्दिष्ट नहीं किया जा सकता है। ऐसे मामलों में, वर्डप्रेस स्थापित करने से पहले, आपको wp-config-sample.php नामक फ़ाइल को संपादित करना होगा और इसे wp-config.php के रूप में सहेजना होगा।
आप अपनी wp-config.php फ़ाइल को संपादित करने के लिए यहां विस्तृत निर्देशों का पालन कर सकते हैं। नीचे दिया गया नमूना wp-config.php फ़ाइल में MySQL अनुभाग दिखाता है, और इस खंड की अंतिम पंक्ति इंगित करती है कि MySQL को SSL के साथ कॉन्फ़िगर किया गया है:
एक बार जब आप इंस्टालेशन पूरा कर लेते हैं, तो आप देखेंगे कि आपकी वर्डप्रेस साइट अपने डेटाबेस के रूप में स्केलग्रिड की MySQL होस्टिंग का उपयोग करके चल रही है!
अगले भाग में, मैं आपके मौजूदा डेटाबेस से आपकी मौजूदा वर्डप्रेस साइट के लिए स्केलग्रिड की MySQL होस्टिंग में माइग्रेट करने के बारे में बात करूंगा। बने रहें!