मुखपृष्ठ » वर्डप्रेस » कैसे स्थानीय रूप से Vagrant के साथ WordPress स्थापित करने के लिए

    कैसे स्थानीय रूप से Vagrant के साथ WordPress स्थापित करने के लिए

    स्थानीय स्तर पर विकास हो रहा है सबसे अच्छी चीजों में से एक आपके साथ ऐसा हो सकता है। इतना ही नहीं यह आपको अपलोड / डाउनलोड के समय से दूर कर देता है, आप जितनी चाहें उतनी परियोजनाएँ बना सकते हैं, स्थानीय और सामान्य रूप से वास्तविक डोमेन के साथ काम कर सकते हैं आप जो कुछ भी करते हैं उसमें तेजी लाएं.

    वैग्रंट सॉफ्टवेयर का एक बड़ा टुकड़ा है प्रतिलिपि प्रस्तुत करने योग्य और पोर्टेबल वर्चुअल मशीन बनाता है जिसे आप स्थानीय वेब सर्वर वातावरण के रूप में उपयोग कर सकते हैं। इस लेख में मैं आपको दिखाऊंगा कि क्यों वज्रंट इतना भयानक है और आप बहुत जल्दी वर्डप्रेस परीक्षण वातावरण के साथ कैसे उठ सकते हैं और चल रहे हैं.

    आपको निम्नलिखित पदों में भी रुचि हो सकती है:

    • वर्डप्रेस को कमांड लाइनों के माध्यम से इंस्टॉल करना
    • सर्वरप्रेस के साथ स्थानीय रूप से वर्डप्रेस स्थापित करना
    • OpenShift का उपयोग करके सेटअप WordPress
    • 10 सबसे आम वर्डप्रेस त्रुटियाँ

    वैरागांत क्या है?

    वैग्रांत के अपने शब्दों में, इसका उपयोग किया जा सकता है “बनाएँ और कॉन्फ़िगर हल्के, प्रतिलिपि प्रस्तुत करने योग्य, तथा पोर्टेबल विकास का वातावरण”. आइए जानें कि आपके स्थानीय परिवेश के संबंध में उन सभी शब्दों का क्या अर्थ है.

    विन्यास:

    आपकी वर्चुअल मशीन बनाना आसान है, कॉन्फ़िगर करना आसान है और अधिक महत्वपूर्ण: यह हो सकता है बड़े पैमाने पर कॉन्फ़िगर किया गया। डिफ़ॉल्ट सेटअप अधिकांश परियोजनाओं और आकस्मिक परीक्षण के लिए ठीक हैं, इसलिए आप नहीं करते हैं है इसके साथ इधर-उधर होना, लेकिन अगर आपको शक्ति की आवश्यकता है, तो यह वहां है.

    आप चीजों को उसी तरह सेट कर सकते हैं जैसे आप एक वास्तविक सर्वर वातावरण में करेंगे; स्वचालित रूप से गिट और अन्य सॉफ़्टवेयर स्थापित करने के लिए आईपी को कॉन्फ़िगर करने से लेकर, यह सब संभव है और आपके ऊपर है.

    लाइटवेट:

    मैं अपने कंप्यूटर पर कई वर्चुअल मशीन चलाता हूं, हर एक के पास दो साइज़ की फाइल हैं, जिनके संयुक्त आकार की है 4KB से अधिक नहीं - यह सही है, 2 फाइलें, कुल मिलाकर 4KB। सच कहूं, तो मेरे सेटअप सभी बहुत ही बुनियादी हैं, लेकिन अगर आपके पास कुछ बहुत विस्तृत है, तो भी इसकी राशि होगी 10-100KB सबसे अधिक पर.

    पोर्टेबल:

    पोर्टेबिलिटी इस तथ्य के साथ आती है कि फाइलों में एक तंग कमर है। एक फ़ाइल एक विशेष Vagrantfile है, दूसरी एक bash फ़ाइल है; प्रत्येक में सरल पाठ होता है, कुछ विशेष नहीं। परिणामस्वरूप आप उन्हें आगे और पीछे ईमेल कर सकते हैं, उन्हें एवरनोट, Google ड्राइव या ड्रॉपबॉक्स पर सहेज सकते हैं.

    reproducable:

    यह वैग्रांत की सबसे अच्छी विशेषताओं में से एक है। आवश्यक फ़ाइलों के आकार और पोर्टेबिलिटी के कारण, विशिष्ट सर्वर कॉन्फ़िगरेशन को आसानी से दोहराया जा सकता है। मान लीजिए कि आप एक एप्लिकेशन बनाते हैं जिसके लिए एक उच्च ट्यून्ड सर्वर की आवश्यकता होती है। इसके लिए वैग्रांटफाइल और इंस्टॉलेशन बैश फाइल बनाएं और इसे ऊपर उठाएं और चलाएं.

    अब आप अपने टीम के सदस्यों को कॉन्फ़िगरेशन ईमेल कर सकते हैं और वे होंगे एक ही सर्वर चल रहा है कुछ ही मिनटों में.

    स्थापना

    आम तौर पर बोलना वैग्रंट का उपयोग करके विकास के वातावरण के साथ आरंभ करने के तीन भाग हैं.

    • Vagrant और Virtualbox स्थापित करें
    • एक सर्वर कॉन्फ़िगरेशन बनाएँ
    • अपना वेब वातावरण बनाएं (उदा: वर्डप्रेस इंस्टॉल करें)

    वज्र्ट को स्थापित करना

    डाउनलोड पृष्ठ पर जाकर, अपने ओएस का चयन करके और डाउनलोड किए गए पैकेज को चलाकर वैग्रांत को स्थापित किया जा सकता है। चूंकि वैग्रैंट वर्चुअलाइजेशन पर निर्भर करता है, इसलिए आपको वर्चुअलाइजेशन सॉफ्टवेयर की आवश्यकता होगी। Vagrant में VirtualBox के लिए अंतर्निहित समर्थन है, लेकिन दूसरों के साथ काम करने के लिए बनाया जा सकता है, लेकिन इस उदाहरण के लिए, हम VirtualBox के साथ जाएंगे। इसे यहाँ पकड़ो.

    एक सर्वर कॉन्फ़िगरेशन बनाना

    आप अपने लिए सब कुछ करने के लिए तैयार लिपियों का उपयोग कर सकते हैं। जेफरी वे ने MAMP को खोदने और इसके बजाय वैग्रांट के साथ जाने के बारे में एक महान ट्यूटोरियल को एक साथ रखा है। एक नज़र डालें और शीर्ष पर कोड को नोट करना सुनिश्चित करें:

    curl -L -o 'install.sh' http://bit.ly/1hBfq57 && कर्ल -L -o 'Vagrantfile' http://bit.ly/1mE3Qt9 && योनि ऊपर

    यदि आप एक फ़ोल्डर बनाते हैं, तो अपने टर्मिनल या कमांड प्रॉम्प्ट का उपयोग करके इसे नेविगेट करें और ऊपर दिए गए कोड को पेस्ट करें, आपने एक त्वरित चाल में एक स्थानीय वातावरण बनाया होगा। चलो इसे विच्छेदित करते हैं, और देखते हैं कि क्या हो रहा है.

    इसमें 3 भाग होते हैं:

    curl -L -o 'install.sh' http://bit.ly/1hBfq57

    यह आज्ञा पूर्व-निर्मित स्थापना फ़ाइल डाउनलोड करता है: द install.sh वर्चुअल मशीन चलने के बाद सॉफ़्टवेयर इंस्टॉल और कॉन्फ़िगर करने के लिए ज़िम्मेदार फ़ाइल। PHP, Apache, MySQL और इसी तरह की अन्य चीजों का ध्यान यहाँ रखा गया है.

    कर्ल -L -o 'Vagrantfile' http://bit.ly/1mE3Qt9

    यह करेगा Vagrantfile डाउनलोड करें जिसमें सर्वर कॉन्फ़िगरेशन और अन्य बुनियादी स्थापना निर्देशों के बारे में जानकारी होती है। यह सर्वर द्वारा उपयोग किए जाने वाले ऑपरेटिंग सिस्टम को निर्धारित करता है, आईपी नेटवर्क को मैप किया जाता है; इसका उपयोग फ़ाइल अनुमतियों और मालिकों और अधिक को नियंत्रित करने के लिए किया जा सकता है.

    ऊपर उठना

    यह आज्ञा सर्वर को बूट करता है.

    जब आप पहली बार ऐसा करते हैं तो यह 5-20 मिनट के बीच में होगा। तथाकथित “डिब्बा” डाउनलोड करने की आवश्यकता है (इसमें उदाहरण के लिए OS शामिल है), जो लगभग 700+ MB का हो सकता है। सर्वर को तब (स्थापित और कॉन्फ़िगर किया गया) प्रावधानित किया गया है और वह ऊपर और चल रहा होगा.

    यदि आप अपने कंप्यूटर को पुनरारंभ करते हैं या वर्चुअल मशीन (वीएम) को बंद करते हैं, तो आपको फिर से कमांड चलाने की आवश्यकता होगी। इस बार इसे चलने में केवल कुछ सेकंड का समय लगेगा.

    संक्षेप में, यह आपके ओएस और पर्यावरण को कंप्यूटर पर स्थापित करने जैसा है. Vagrantfile विंडोज / लिनक्स / मैक इंस्टॉलेशन डिस्क की जिम्मेदारियों को लेता है; यह बुनियादी प्रणाली को काम करने के लिए आवश्यक सब कुछ है। Install.sh फ़ाइल प्रारंभिक सॉफ़्टवेयर आवश्यकताओं को स्वचालित करती है। आपके कंप्यूटर के लिए यह नवीनतम वीडियो ड्राइवर, फ़ोटोशॉप, आपके पसंदीदा पाठ संपादक, ब्राउज़र और इतने पर स्थापित करने जैसा होगा.

    ऊपर उठना कमांड के समान है आपके कंप्यूटर को चालू करना. जब आप पहली बार ऐसा करते हैं तो आपको काफी समय लगता है क्योंकि आपको OS और सॉफ्टवेयर इंस्टॉल करने की आवश्यकता होगी। इसके बाद चीजों को उठने और चलने में 10-20 सेकंड का समय लगता है.

    वर्डप्रेस को इनस्टॉल करना

    यदि आपने यहां निर्देशों का पालन किया है, तो आपके पास अब एक सर्वर होना चाहिए और चल रहा है, लेकिन आप इसके साथ क्या कर सकते हैं, आप इसका उपयोग कैसे कर सकते हैं?

    यहाँ कुछ बातें जानने के लिए हैं:

    • आप http://192.168.33.21 के माध्यम से स्थानीय वातावरण तक पहुँच सकते हैं
    • एचटीएमएल स्थापना निर्देशिका में फ़ोल्डर आपकी रूट निर्देशिका है
    • आपके MySQL डेटाबेस तक पहुँच निम्नानुसार है: उपयोगकर्ता नाम: जड़, पारण शब्द: जड़ और मेज़बान: लोकलहोस्ट.

    पहली चीज जो हमें करनी चाहिए वह है एसएसएच का उपयोग हमारे सर्वर तक पहुंच प्राप्त करने के लिए ताकि हम अपने डेटाबेस को सेट कर सकें, इसे वर्डप्रेस के लिए तैयार किया जा सके.

    उस फ़ोल्डर में जाने के लिए टर्मिनल का उपयोग करें, जिसमें आपने अपनी वर्चुअल मशीन स्थापित की है और टाइप करें योनि ssh.

    एक बार अंदर आने के बाद आप टाइप कर सकते हैं mysql -uroot -p MySQL तक पहुँच प्राप्त करने के लिए, टाइप करें जड़ जब पासवर्ड के लिए कहा जाए.

    हमे वर्डप्रेस के लिए एक सरल खाली डेटाबेस चाहिए जो हम निम्नलिखित कमांड के साथ बनाएंगे: DATEABASE शब्द बनाएं

    इसके बाद, वर्डप्रेस डाउनलोड पृष्ठ पर जाएं और नवीनतम संस्करण को पकड़ो। में निकालें एचटीएमएल निर्देशिका (रूट डायरेक्टरी) और बनाई गई सभी फाइलों को स्थानांतरित करना सुनिश्चित करें वर्डप्रेस उप-निर्देशिका एक स्तर ऊपर.

    अंत में आपको देखना चाहिए दो वर्डप्रेस निर्देशिका (wp-admin, wp-शामिल) और डिफ़ॉल्ट वर्डप्रेस फ़ाइलें अपने अंदर ही सही एचटीएमएल निर्देशिका.

    खोज: समस्या निवारण

    यदि आप इन निर्देशों का पालन करते हैं तो आप पाएंगे आप वर्डप्रेस इंटरफ़ेस के माध्यम से फाइल अपलोड करने में सक्षम नहीं हो सकते हैं. इसके साथ करना पड़ता है उपयोगकर्ता और समूह के मुद्दे जिसे आसानी से तय किया जा सकता है.

    सर्वर में SSH और निम्नलिखित टाइप करें सुडो vi /etc/apache2/apache.conf. यह एक VI एडिटर खोलेगा जिसका उपयोग आप इस फाइल को एडिट करने के लिए कर सकते हैं.

    प्रकार / उपयोगकर्ता. यह होने वाली घटनाओं के लिए दस्तावेज़ खोजता है “उपयोगकर्ता”. आपको उस अनुभाग को देखना चाहिए जहां आप उपयोगकर्ता और समूह को परिभाषित कर सकते हैं.

    दबाएँ “मैं” संपादन मोड में जाने के लिए. नेविगेट करने के लिए तीर कुंजियों का उपयोग करें कर्सर के साथ और उपयोगकर्ता को संपादित करें और समूह होना “आवारा”, इस तरह:

     उपयोगकर्ता योनि समूह योनि

    एक बार हो जाने के बाद, प्रेस से बच जाएं, फिर निम्न कमांड टाइप करें: : wq. यह फ़ाइल को बचाता है और vi संपादक को क्विट करता है.

    अब आपको टाइप करना चाहिए योनि का पड़ाव वर्चुअल मशीन को बंद करने के लिए, उसके बाद ऊपर उठना इसे पुनः आरंभ करने के लिए.

    यही है, अब वर्डप्रेस में फाइल ऑपरेशन काम करेगा.

    इस बिंदु पर आप http://192.168.33.21 पर जा सकते हैं और हमेशा की तरह वर्डप्रेस स्थापित कर सकते हैं। ऊपर डेटाबेस एक्सेस क्रेडेंशियल और आपके द्वारा बनाए गए डेटाबेस नाम का उपयोग करना सुनिश्चित करें। आप प्लगइन्स, थीम स्थापित कर सकते हैं, अपना खुद का कोड बना सकते हैं और कुछ भी कर सकते हैं जो आप सामान्य रूप से वास्तविक सर्वर पर करते हैं.

    होस्टनाम बदलना

    http://192.168.33.21 किसी परियोजना को खोलने का सबसे अनुकूल तरीका नहीं है। सौभाग्य से http: //wordpress.local जैसे याद रखने के लिए इसे कुछ आसान से बदलना आसान है.

    सर्वर में एसएसएच और टाइप करके साइट कॉन्फ़िगरेशन फ़ोल्डर में नेविगेट करें सीडी / आदि / एपाचे 2 / साइटें उपलब्ध हैं.

    प्रकार ls फ़ोल्डर की सामग्री को सूचीबद्ध करने के लिए। आपको नाम की एक फ़ाइल देखनी चाहिए 000 default.conf. यह फ़ाइल टाइप करके देखें कि इसमें क्या है sudo vi 000-default.conf.

    दबाएँ “मैं” इंसर्ट मोड दर्ज करने के लिए और लाइन 8 पर नेविगेट करना चाहिए जो कहना चाहिए #ServerName www.example.com. ServerName निर्देश का उपयोग करके आप वेबसाइट पर एक नामांकित मार्ग बना सकते हैं.

    शुरुआत में हैश को हटाकर लाइन को अनलॉक करें और जो भी आप चाहें सर्वर का नाम बदलें। यह wordpress.dev, wordpress.local, या शायद सिर्फ WordPress जैसे कुछ का उपयोग करने के लिए प्रथागत है - यह आप पर निर्भर है। वास्तव में, आप facebook.com का उपयोग भी कर सकते हैं!

    बच को दबाकर और टाइप करके फाइल को सेव करें : wq टाइप करके सर्वर को कमांड और रिस्टार्ट करें sudo service apache2 पुनरारंभ.

    अंत में, आपकी वर्चुअल मशीन के बाहर (सुनिश्चित करें कि आप हैं नहीं SSH-d) अपनी मेजबानों फ़ाइल का उपयोग करके संपादित करें सूदो vi आदेश। विंडोज पर यह पाया जा सकता है C: \ windows \ system32 \ drivers \ etc \ मेजबान, लिनक्स आधारित प्रणालियों पर यह पाया जा सकता है / Etc / hosts

    कहीं भी फ़ाइल में निम्न पंक्ति जोड़ें:

    192.168.33.21 वर्डप्रेस.लोक

    होस्ट फ़ाइल में परिभाषित होस्ट नाम का उपयोग करना सुनिश्चित करें और होस्ट फ़ाइल को सहेजें। यह फ़ाइल अनिवार्य रूप से हमारा कंप्यूटर बताता है कि सर्वर का नाम कहां से लोड करना है, और इसे कैसे हल करना है. डिफ़ॉल्ट रूप से आपका कंप्यूटर इंटरनेट पर दिखेगा। यदि आप facebook.com में टाइप करते हैं, तो यह इसे वेब से लोड करेगा.

    हालाँकि, यदि आपने facebook.com को वर्चुअल मशीन IP से बाउंड किया है और इसे ServerName के रूप में परिभाषित किया है, तो यह इसे स्थानीय स्तर पर लोड करेगा.

    अब आपको wordpress.local टाइप करने में सक्षम होना चाहिए और उसी परिणाम को देखना होगा जब आपने 192.168.33.11 टाइप किया था।.

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

    यह सुनिश्चित करने के लिए कि ऐसा नहीं होना चाहिए पहले अपना नामित सर्वर बनाएं तथा wordpress.local पर जाकर वर्डप्रेस इंस्टॉल करें (या जो भी अन्य नाम आपने चुना है) आईपी का उपयोग करने के बजाय.

    वर्चुअल सर्वर का उपयोग करना

    अब हम अच्छा कर रहे हैं, लेकिन जैसा कि हम कहते हैं कि हमें प्रत्येक परियोजना के लिए एक वर्चुअल मशीन चलाना होगा जो एक बेकार है। द्वारा वर्चुअल सर्वर का उपयोग करना आप ऐसा कर सकते हैं एक ही वर्चुअल मशीन से जितनी चाहें उतनी स्वतंत्र वेबसाइट चलाएं.

    इस की कुंजी में निहित है साइट कॉन्फ़िगरेशन फ़ाइल, उसी फ़ाइल का उपयोग हमने ServerName बदलने के लिए किया था। अब दो वर्चुअल होस्ट बनाते हैं.

    सबसे पहले, उस निर्देशिका पर जाएं, जिसमें आपने वर्चुअल मशीन बनाई है और दो उप-निर्देशिकाएं बनाएं: ब्लॉग और स्टोर। आपकी मूल HTML निर्देशिका अभी भी वहाँ होनी चाहिए.

    अगला, SSH सर्वर में और नेविगेट करने के लिए / Etc / apache2 / साइटों से उपलब्ध निर्देशिका.

    डिफ़ॉल्ट कॉन्फ़िग फ़ाइल की प्रतिलिपि बनाकर दो नई फ़ाइलें बनाएँ:

    cp 000-default.conf blog.conf; cp 000-default.conf store.conf

    संपादित करें shop.conf फ़ाइल जिस पद्धति पर हमने पहले चर्चा की थी, उसका उपयोग करके। सुनिश्चित करें कि ServerName सेट है shop.dev और DocumentRoot निर्देश को सेट करें / Var / www / दुकान - यह वह निर्देशिका है जिसे हमने अभी बनाया है.

    के साथ भी ऐसा ही करें blog.conf फ़ाइल, सही मान का उपयोग कर.

    उपयोग sudo a2ensite ब्लॉग तथा sudo a2ensite की दुकान इन साइटों को सक्षम करने और उपयोग करने के लिए आदेश sudo service apache2 पुनरारंभ सर्वर को पुनरारंभ करने के लिए कमांड और उपयोग करके SSH कनेक्शन को छोड़ दें बाहर जाएं आदेश.

    अब यह सुनिश्चित करने के लिए कि हमारा कंप्यूटर वर्चुअल होस्ट्स को कैसे हल करता है, यह सुनिश्चित करने के लिए होस्ट्स फ़ाइल को संपादित करें:

     192.168.33.21 blog.dev 192.168.33.21 shop.dev

    अब आपके पास काम करने के लिए दो और साइटें हैं: एक URL बार में blog.dev टाइप करके पहुंचा जा सकता है और इस साइट की रूट डायरेक्टरी ब्लॉग डायरेक्टरी होगी। अन्य दुकान.देव साइट है जो अपनी निर्देशिका के रूप में दुकान निर्देशिका का उपयोग करती है.

    यह कई वर्चुअल मशीन बनाने की तुलना में बहुत आसान है और इसके लिए आपके कंप्यूटर से कम संसाधन उपयोग की आवश्यकता होगी.

    निष्कर्ष

    हम इस लेख में बहुत गए: हमने वैग्रांट को स्थापित किया, स्थानीय वातावरण बनाने और वर्डप्रेस स्थापित करने का तरीका सीखा। हमने कुछ ट्रिक्स भी सीखे जैसे कि सर्वर के नाम और वर्चुअल होस्ट का उपयोग करना.

    यह आपको स्थानीय विकास के मार्ग पर आरंभ करना चाहिए। मत भूलो कि आप आसानी से कहीं भी अपने वातावरण को फिर से बना सकते हैं, आपको केवल Vagrantfile और install.sh फ़ाइल की आवश्यकता है.

    और करो!

    हमने केवल वैग्रंट की क्या कर सकते हैं की सतह को खरोंच दिया है। आप Vagrantcloud पर काम करने के लिए कस्टम बॉक्स पा सकते हैं या आप ऐसे बॉक्स भी देख सकते हैं जो आपके वास्तविक ऑनलाइन होस्ट वातावरण की नकल करेंगे.

    कई कार्यों को स्वचालित और / या अनुकूलित किया जा सकता है और आप कुछ कमांड का उपयोग करके वर्डप्रेस और संबंधित प्लगइन्स / थीम को स्थापित करने के लिए WP-CLI जैसे स्वचालन टूल का उपयोग कर सकते हैं.

    अंत में, कुछ वर्डप्रेस-विशिष्ट वैग्रांट वातावरण जैसे कि VCCW, Vagrantpress और WPTavern से 13 वैग्रांट संसाधन पर एक नज़र डालें.