WordPress इंटरनेट पर अधिकांश साइटों के लिए गो-टू CMS के रूप में विकसित हुआ है। जबकि आप एक होस्टिंग कंपनी को भुगतान कर सकते हैं ताकि वे आपकी WordPress साइट को अपने सर्वर पर रखें, यह केवल प्रोडक्शन-तैयार साइटों के लिए सबसे अच्छा विकल्प है। यदि आप केवल प्रयोग करना चाहते हैं और CMS से परिचित होना चाहते हैं या WordPress के लिए प्लगइन/थीम विकसित करना शुरू करना चाहते हैं, तो यहां बताया गया है कि आप XAMPP के साथ, साथ ही WordPress को अपने लिनक्स कंप्यूटर पर कैसे सेट कर सकते हैं, ताकि बिना एक पैसा चुकाए सीख सकें, विकसित कर सकें या इसके साथ खिलवाड़ कर सकें।
XAMPP इंस्टॉल करें
हम ApacheFriends द्वारा XAMPP इंस्टॉलर का उपयोग करके आसान रास्ता अपनाएंगे, जो Apache, MariaDB, PHP के इंस्टॉलेशन को नेक्स्ट-नेक्स्ट-नेक्स्ट अफेयर में बदल देता है।
1. ApacheFriends साइट पर जाएं और नवीनतम "XAMPP for Linux" इंस्टॉलर डाउनलोड करें।
2. चूंकि हम डाउनलोड चरण में हैं, Bitnami की साइट पर भी जाएं और लिनक्स के लिए इसका नवीनतम WordPress इंस्टॉलर डाउनलोड करें।
3. एक टर्मिनल खोलें और उस डायरेक्टरी में बदलें जहां आपने दोनों फ़ाइलों को डाउनलोड किया है, जैसे:
cd Downloads
दोनों फ़ाइलों को निष्पादन योग्य बनाएं:
chmod +x xampp-*-installer.run chmod +x bitnami-wordpress*-installer.run
4. Apache इंस्टॉलर को इसके साथ चलाएं:
sudo ./xampp-*-installer.run
5. डिफ़ॉल्ट स्वीकार करें और इंस्टॉलेशन के प्रत्येक स्क्रीन पर "अगला >" पर क्लिक करके प्रक्रिया पूरी करें। जब यह पूरा हो जाए, तो "लॉन्च XAMPP" सक्षम छोड़ें और "समाप्त" पर क्लिक करें।
6. दिखाई देने वाली विंडो से, और "वेलकम" टैब पर रहते हुए, "ओपन एप्लिकेशन फोल्डर" पर क्लिक करें और पॉप अप होने वाली फ़ाइल मैनेजर विंडो को छोटा करें। हमें बाद में इसकी आवश्यकता होगी, इसलिए इसे बंद न करें।
7. "सर्वर प्रबंधित करें" टैब पर जाएं और सुनिश्चित करें कि MySQL और Apache वेब सर्वर दोनों चल रहे हैं। यदि नहीं, तो उन्हें चुनें और ऊपरी दाएं पर "प्रारंभ" पर क्लिक करें। आपको ProFTPD सर्वर की आवश्यकता नहीं है क्योंकि आपके पास सभी फ़ाइलों तक स्थानीय पहुंच होगी, इसलिए आप इसे "रोका गया" छोड़ सकते हैं।
8. अपने पसंदीदा ब्राउज़र को फायर करके और पते के रूप में "लोकलहोस्ट" पर जाकर जांचें कि सब कुछ ठीक चल रहा है। XAMPP का वेलकम पेज दिखना चाहिए।
नोट: भविष्य में स्टैक शुरू करने के लिए, कमांड का उपयोग करें:
sudo /opt/lampp/lampp start
यदि आप इसके बजाय प्रदान किए गए GUI के माध्यम से व्यक्तिगत सर्वर शुरू और बंद करना पसंद करते हैं:
cd /opt/lampp sudo ./manager-linux.run
यदि आपके पास 64-बिट इंस्टॉलेशन है, तो दूसरी कमांड होगी:
sudo ./manager-linux-x64.run
WordPress इंस्टॉल करें
1. XAMPP स्टैक चालू और चलने के साथ, Bitnami के WordPress इंस्टॉलेशन के साथ आगे बढ़ें। इसे इसके साथ चलाएं:
sudo ./bitnami-wordpress*-installer.run
2. डिफ़ॉल्ट इंस्टॉलेशन फ़ोल्डर को वैसे ही छोड़ते हुए नेक्स्ट पर क्लिक करें, "एडमिन खाता बनाएं" स्क्रीन पर रुकें। उस खाते का विवरण दर्ज करें जिसका उपयोग आप अपने जल्द ही होने वाले स्थानीय WordPress इंस्टॉलेशन में लॉग इन करने के लिए करना चाहते हैं। यदि आप अब तक साथ चले हैं तो MySQL पासवर्ड बॉक्स खाली छोड़ दें = डिफ़ॉल्ट XAMPP पासवर्ड खाली है।
3. इंस्टॉलर आपको पूर्व-चयनित (और बहुत सामान्य) ब्लॉग नाम को बदलने का विकल्प भी प्रदान करेगा। यदि आप इसे एक वास्तविक सर्वर पर होस्ट की गई वास्तविक साइट में बदलने और दूसरों द्वारा सुलभ बनाने का लक्ष्य रखते हैं, तो हम अनुशंसा करते हैं कि आप उस नाम को दर्ज करें जिसे आप उपयोग करना चाहते हैं न कि एक अस्थायी नाम। यह आपके साइट को रिमोट होस्ट पर ले जाने पर MySQL फाइंड-एंड-रिप्लेस कार्यों को न्यूनतम रखने में उपयोगी साबित होगा।
4. चूंकि सब कुछ स्थानीय रूप से होगा, आपको "अपनी साइट की स्थिति के बारे में सूचनाएं प्राप्त करने" की आवश्यकता नहीं है। आप अभी के लिए "SMTP सेटिंग्स कॉन्फ़िगर करें" टैब और मेल सपोर्ट को छोड़ सकते हैं।
5. "इंस्टॉलेशन प्रकार" टैब पर, "उत्पादन सेटिंग्स" के बजाय "विकास सेटिंग्स" चुनें, क्योंकि आप एक विकास वातावरण/प्लेग्राउंड सेट कर रहे हैं न कि प्रोडक्शन-तैयार साइट।
6. अंतिम और प्रस्तुत करने योग्य साइट से निपटने के लिए उसी कारण से, "बिटनामी के साथ क्लाउड में वर्डप्रेस लॉन्च करें" का चयन रद्द करें।
7. Bitnami के WordPress इंस्टॉलेशन के साथ आगे बढ़ने के लिए "नेक्स्ट" पर क्लिक करें। पूरा होने के बाद, पहले की तरह टेस्ट करें, लेकिन इस बार स्थानीय WordPress URL का उपयोग करें: localhost/wordpress।
आपके ब्लॉग का वेलकम स्क्रीन दिखाई देना चाहिए, WordPress डिफ़ॉल्ट थीम और सेटिंग्स का उपयोग करते हुए।
अब आपके पास स्थानीय रूप से इंस्टॉल और काम कर रहा WordPress है, एडमिन डैशबोर्ड में लॉग इन करने के लिए, URL पर जाएं: localhost/wordpress/wp-login.php।
XAMPP के विकल्प
समापन नोट के रूप में, यदि आप अपने इंस्टॉलेशन के हर पहलू पर पूर्ण नियंत्रण रखना चाहते हैं, तो आप पूरी तरह से मैन्युअल रास्ता अपना सकते हैं। आप Apache, PHP, और MySQL या कुछ विकल्प इंस्टॉल कर सकते हैं, प्रत्येक को कॉन्फ़िगर कर सकते हैं, और फिर WordPress को स्वयं डाउनलोड और इंस्टॉल कर सकते हैं। इस तरह, आप WordPress को शक्ति प्रदान करने वाली तकनीकों से अधिक परिचित हो जाएंगे।
हमने आसान तरीका (XAMPP) इसलिए चुना क्योंकि ज्यादातर लोग जो सिर्फ WordPress का उपयोग करना चाहते हैं, शायद "अतिरिक्त" के बारे में परवाह नहीं करेंगे। और वे उनसे निपटने से बचना पसंद करेंगे जब तक कि यह वास्तव में आवश्यक न हो।
यदि आप XAMPP और Bitnami WP मॉड्यूल दृष्टिकोण की पूरी सादगी और अपने PC को पूर्ण LAMP सर्वर में बदलने के बीच एक मध्य मार्ग चाहते हैं, तो आप Docker के माध्यम से WordPress इंस्टॉल कर सकते हैं। यह हमारे द्वारा जांचे गए दृष्टिकोण से अधिक जटिल है लेकिन सब कुछ वर्चुअलाइज़्ड रखने का अतिरिक्त बोनस होगा, बिना अपने वास्तविक ऑपरेटिंग सिस्टम पर अतिरिक्त सेवाएं इंस्टॉल किए।
अंतर यह है कि XAMPP WordPress (Apache, PHP और MySQL) के लिए आवश्यक "इन्फ्रास्ट्रक्चर" को आपके OS में "स्टैंडअलोन एप्लिकेशन" के समकक्ष के रूप में इंस्टॉल करता है, जबकि Docker सब कुछ एक वर्चुअलाइज़्ड "कार्य वातावरण" में रखता है जिसमें सभी निर्भरताएं होती हैं।
Docker अभी भी आपके OS के "स्थानीय" तत्वों पर निर्भर करता है, हालांकि, WordPress के लिए "लापता निर्भरताओं को ऊपर जोड़कर"। बड़े टीमों के लिए जो सामान्य परियोजनाओं पर सहयोग करते हैं जिनके सदस्यों को एक ही सर्वर तक पहुंच से लाभ होगा लेकिन स्थानीय रूप से प्रत्येक सदस्य के लिए, एक Vagrant & VirtualBox इंस्टॉलेशन शायद सबसे अच्छा विकल्प होगा।
ध्यान दें, हालांकि, पूर्ण वर्चुअल वातावरण भी पूर्ण OS की फ़ाइलों को समाहित करते हैं और, परिणामस्वरूप, आकार में बड़े और बनाए रखने में कठिन होते हैं क्योंकि वे आपसे अपने होस्ट और वर्चुअलाइज़्ड OS दोनों को अपडेट रखने की मांग करते हैं। इसलिए हम उन्हें एक व्यक्तिगत ब्लॉग वाले औसत एकल उपयोगकर्ता के लिए सर्वोत्तम विकल्प नहीं मानते, बल्कि पेशेवर डेवलपर्स और टीमों के लिए जो बड़ी परियोजनाओं पर सहयोग करते हैं।