- आवश्यक घटक
- रास्पबेरी पाई पर सेटअप वेबसर्वर
- चरण 1: पाई को अपडेट करें
- चरण 2: अपाचे स्थापित करें
- चरण 3: PHP स्थापित करें
- चरण 4: MySQL गंभीर स्थापित करें
- रास्पबेरी पाई पर वर्डप्रेस स्थापित और सेटअप करें
- चरण 1: वर्डप्रेस डाउनलोड और इंस्टॉल करें
- चरण 2: डेटाबेस सेटअप करें
- चरण 3: वर्डप्रेस कॉन्फ़िगर करें
रास्पबेरी पाई जैसे चिप्स (SoC) पर सिस्टम के बारे में आकर्षक चीजों में से एक वेबसाइट और अन्य ऑनलाइन अनुप्रयोगों की मेजबानी के लिए वेब सर्वर के रूप में सेवा करने की उनकी क्षमता है। जब क्लाइंट अनुरोध से अनुरोध किया जाता है, तो यह वेबसर्वर होस्ट फ़ाइलों की सेवा करता है। आज, मैं रास्पबेरी पाई पर एक वेबसर्वर सेटअप करने का तरीका प्रदर्शित करता हूं और एक वर्डप्रेस वेबसाइट स्थापित करता हूं जिसे रास्पबेरी पाई के समान नेटवर्क पर किसी भी डिवाइस द्वारा एक्सेस किया जा सकता है। यहां तक कि आप रास्पबेरी पाई को पोर्ट फ़ॉरवर्डिंग तकनीक से ऑनलाइन डाल सकते हैं और वेबसाइट को दुनिया में कहीं से भी एक्सेस कर सकते हैं।
आवश्यक घटक
इस परियोजना के निर्माण के लिए निम्नलिखित घटकों की आवश्यकता होती है;
- रास्पबेरी पाई 2 या 3
- एसडी कार्ड (8 जीबी न्यूनतम)
- LAN / ईथरनेट केबल
- वाईफाई एडाप्टर (यदि रास्पबेरी पाई 2 का उपयोग कर)
- शक्ति का स्रोत
ऐच्छिक
- कीबोर्ड
- चूहा
- मॉनिटर
- एच डी ऍम आई केबल
आगे बढ़ने के लिए, हम इस ट्यूटोरियल के लिए रास्पियन स्ट्रेच ओएस का उपयोग करेंगे और चूंकि इसका सेटअप जेसी के समान है, इसलिए मैं मान लूंगा कि आप रास्पबेरी खिंचाव ओएस के साथ रास्पबेरी पाई स्थापित करने से परिचित हैं। मुझे यह भी लगता है कि आप जानते हैं कि पोटीन जैसे टर्मिनल सॉफ्टवेयर का उपयोग करके रास्पबेरी पाई में एसएसएच कैसे किया जाता है। यदि आपके पास बताई गई किसी भी चीज के साथ समस्या है, तो इस वेबसाइट पर बहुत सारे रास्पबेरी पाई ट्यूटोरियल हैं जो मदद कर सकते हैं।
नए स्ट्रेच उपयोगकर्ताओं (ताजा इंस्टॉल) के लिए, आपको ध्यान देना चाहिए कि SSH अक्षम है और SSH पर रास्पबेरी पाई से बात करने से पहले आपको SSH को सक्षम करने की आवश्यकता होगी । ऐसा करने का एक तरीका यह है कि मॉनिटर को कनेक्ट करके और SSH को सक्षम करके इसे सक्रिय किया जाए, जबकि दूसरा जो मेरा पसंदीदा है, वह है ssh नाम की फाइल (जिसमें कोई एक्सटेंशन नहीं है) और इसे अपने एसडी कार्ड पर रूट फ़ोल्डर में कॉपी करके । यह आपके पीसी में एसडी कार्ड डालने के द्वारा किया जा सकता है।
हम रास्पबेरी पाई को एक वेब सर्वर के रूप में स्थापित करके ट्यूटोरियल शुरू करेंगे जिसका उपयोग किसी भी प्रकार की वेबसाइट को होस्ट करने के लिए किया जा सकता है जिसके बाद हम सर्वर पर एक वर्डप्रेस वेबसाइट स्थापित करने पर विचार करेंगे।
मीडिया और प्रिंट सर्वर के लिए अन्य रास्पबेरी पाई सर्वर की भी जाँच करें:
- रास्पबेरी पाई पर Plex मीडिया सर्वर कैसे सेट करें
- रास्पबेरी पाई प्रिंट सर्वर
- रास्पबेरी पाई 3 पर कोडी कैसे स्थापित करें
रास्पबेरी पाई पर सेटअप वेबसर्वर
कई सर्वर स्टैक हैं लेकिन इस ट्यूटोरियल के लिए, हम LAMP स्टैक का उपयोग करेंगे जो लिनक्स, अपाचे, MySQL और PHP के लिए है ।
चरण 1: पाई को अपडेट करें
किसी भी परियोजना की शुरुआत में पाई को अपडेट करना महत्वपूर्ण है क्योंकि यह पहले से स्थापित सभी पैकेजों के लिए अपडेट स्थापित करता है और यह सुनिश्चित करता है कि नए प्रोजेक्ट के लिए आवश्यक सॉफ़्टवेयर पैकेज स्थापित होने पर संगतता समस्या उत्पन्न न हो। पाई रन को अपडेट करने के लिए;
Sudo apt-get update सूडो एप्ट-गेट अपग्रेड
चरण 2: अपाचे स्थापित करें
चूंकि हम पहले से ही एक लिनक्स मशीन चलाते हैं, इसलिए सबसे पहले अपाचे स्थापित करना है। अधिकांश अन्य वेबसर्वर अनुप्रयोगों की तरह अपाचे का उपयोग http से अधिक HTML फ़ाइल को सेवा देने के लिए किया जा सकता है या अतिरिक्त वर्डप्रेस वेबसाइटों जैसे डायनेमिक वेब पेजों की सेवा के लिए अतिरिक्त मॉड्यूल और पैकेज के साथ उपयोग किया जाता है, जो PHP जैसी भाषाओं का उपयोग करके बनाए जाते हैं।
अपाचे चलाने को स्थापित करने के लिए;
सूद apt-get install apache2
किए गए इंस्टॉलेशन के साथ, आप अपने ब्राउज़र पर आईपी पते पर जाकर इसका परीक्षण कर सकते हैं। आपको एक पेज देखना चाहिए जैसे नीचे दी गई इमेज में दिखाया गया है।
ऊपर दिखाया गया पृष्ठ / var / www / html निर्देशिका में स्थित index.html फ़ाइल के HTML सामग्री का प्रतिनिधित्व करता है जो कि अपाचे स्थापना के दौरान बनाया गया था।
एक अद्वितीय वेबपेज प्रदर्शित करने या कई पेज बनाने के लिए, इंडेक्स । Html फ़ाइल की सामग्री को प्रदर्शित की जाने वाली जानकारी को प्रतिबिंबित करने के लिए संपादित किया जा सकता है।
फ़ाइल को संपादित करने के लिए, हमें स्वामित्व को अपने स्वयं के उपयोगकर्ता नाम से बदलने की आवश्यकता है । अपने उपयोगकर्ता नाम को मानते हुए, डिफ़ॉल्ट निर्देशिका "पीआई" www निर्देशिका में बदल जाती है और फ़ाइल का स्वामित्व बदल देती है;
cd / var / www / html sudo chown pi: index.html
स्वामित्व बदलने के साथ, हम फिर नैनो टेक्स्ट एडिटर का उपयोग करके स्क्रिप्ट को संपादित कर सकते हैं । Daud;
सूडो नैनो index.html
परिवर्तन को देखने के लिए ब्राउज़र पर पेज को जो भी आप चाहते हैं उसे सहेजें, सहेजने और ताज़ा करने के लिए कोड को बदलें।
चरण 3: PHP स्थापित करें
वेब सर्वर को कुछ जटिल और गतिशील वेबपृष्ठों की सेवा करने की क्षमता प्रदान करने के लिए, इसे html, CSS जावास्क्रिप्ट और PHP को संसाधित करने की क्षमता प्रदान करने के लिए हमें LAMP स्टैक के अन्य घटकों को स्थापित करने की आवश्यकता होगी। चूंकि हम पहले से ही एक लिनक्स मशीन पर चल रहे हैं, हम जिस स्टैक को स्थापित कर रहे हैं उसका अगला घटक PHP है। स्थापित करने, चलाने के लिए;
सूद apt-get install php libapache2-mod-php
इसके साथ, हम एक index.php फ़ाइल बनाकर संस्थापन का परीक्षण कर सकते हैं और इसे www निर्देशिका में सम्मिलित कर सकते हैं । यह केवल html.html फ़ाइल को निर्देशिका से हटाए जाने के बाद किया जाना चाहिए क्योंकि.html पूर्व.php पर पूर्वता लेता है।
। Html फ़ाइल को निकालने के लिए, www निर्देशिका के भीतर रहते हुए भी;
sudo rm index.html
का उपयोग कर index.php फ़ाइल बनाएँ;
sudo nano index.php
फाइल में PHP कोड की कुछ लाइन डालें।
सहेजें और संपादक से बाहर निकलें। परिवर्तनों को देखने के लिए ब्राउज़र पर पृष्ठ को ताज़ा करें।
यदि वेब सर्वर पर "सर्वर अप और रनिंग" टेक्स्ट के बजाय कच्ची php स्क्रिप्ट दिखाई जाती है, तो अपाचे सर्वर को पुनरारंभ करें । यह प्रयोग किया जाता है;
sudo service apache2 पुनरारंभ
अब आपको वेबपृष्ठ की सामग्री को ठीक से देखने में सक्षम होना चाहिए।
Index.html पेज को हटाने के बजाय, इंडेक्स के अलावा अन्य नाम से एक और पेज बनाया जा सकता है। Eample page.php के लिए ।
इस पृष्ठ को http: // के माध्यम से ब्राउज़र पर पहुँचा जा सकता है
चरण 4: MySQL गंभीर स्थापित करें
अगला, हमें सर्वर पर डेटा को प्रबंधित करने और संग्रहीत करने के लिए एक डेटाबेस इंजन स्थापित करने की आवश्यकता है । लैंप स्टैक के लिए, हम MySQL का उपयोग करेंगे। हमें MySQL सर्वर और MySQL के लिए PHP सपोर्ट पैकेज स्थापित करने की आवश्यकता है। इनका एक विकल्प PHPmyAdmin का उपयोग करना होगा।
MySQL सर्वर चलाने को स्थापित करने के लिए;
Sudo apt-get install mysql-server php-mysql
इस काम के साथ, अपाचे का उपयोग करके पुनः आरंभ करें;
sudo service apache2 पुनरारंभ
इस के साथ, अब आपके पास एक पूरा वेब सर्वर है और चल रहा है और डेटाबेस को अब प्रशासित होना चाहिए। इस बिंदु पर, आप वेबसर्वर की www निर्देशिका में वेबसाइट के html और PHP पृष्ठों को डालकर इस सर्वर पर एक वेबसाइट बना सकते हैं और होस्ट कर सकते हैं और यह रास्पबेरी पाई के समान नेटवर्क पर किसी के द्वारा भी पहुंच योग्य होगा।
रास्पबेरी पाई पर वर्डप्रेस स्थापित और सेटअप करें
हमारे वेबसर्वर के साथ और हमने जो कुछ किया है, उसे टेस्ट करने के लिए एक अच्छा तरीका चल रहा है वह है लोकप्रिय कंटेंट मैनेजमेंट सिस्टम वर्डप्रेस को इंस्टॉल करना । इससे हम कुछ ही मिनटों में वेबसाइट बना पाएंगे।
चरण 1: वर्डप्रेस डाउनलोड और इंस्टॉल करें
रास्पबेरी पाई पर कुछ चीजों को खाली करने और खाली करने के लिए, हम www निर्देशिका की सामग्री को हटाते हैं । इसे चलाने के लिए;
Cd ~ Cd / var / www / html sudo rm *
सभी फ़ाइलों को हटाने के बाद, हम तब वर्डप्रेस को उनकी आधिकारिक वेबसाइट से डाउनलोड करते हैं;
sudo wget
एक बार डाउनलोड पूरा हो जाने पर, टारबॉल का उपयोग करके निकालें;
sudo tar xzf latest.tar.gz
वर्डप्रेस फ़ोल्डर की सामग्री को वर्तमान निर्देशिका में उपयोग करके स्थानांतरित करें;
सूदो एमवी वर्डप्रेस / *।
"" से पहले के स्थान पर ध्यान दें ।
फिर उपयोग कर पाई पर जगह खाली करने के लिए टारबॉल को हटा दें;
सुमो rm -rf wordpress latest.tar.gz
जारी रखने से पहले, हमें अपाचे उपयोगकर्ता के लिए सभी वर्डप्रेस फ़ाइलों के स्वामित्व को बदलने की आवश्यकता है। Daud;
सूदो चाउने -R www-data:।
* "जोड़ने के लिए मत भूलना।" कॉलम के बाद।
चरण 2: डेटाबेस सेटअप करें
सभी वेबसाइटों को एक डेटाबेस की आवश्यकता होती है; यह वह जगह है जहां MySQL WordPress के लिए एक डेटाबेस सेट करने के लिए आता है; भागो;
sudo mysql_secure_installation
आपको डिफ़ॉल्ट / वर्तमान पासवर्ड दर्ज करने के लिए प्रेरित किया जाएगा। बस एंटर की दबाएं। नया पासवर्ड बनाकर सेटअप पूरा करने के लिए संकेत का पालन करें (सुनिश्चित करें कि आप एक पासवर्ड का उपयोग करें जिसे आप आसानी से याद रख सकते हैं), अनाम उपयोगकर्ताओं को हटा दें, दूरस्थ रूट लॉगिन को हटा दें, परीक्षण डेटाबेस को हटा दें और विशेषाधिकार तालिका को पुनः लोड करें। जब सब कुछ हो जाए तो आपको एक पूरी की गई टिप्पणी देखनी चाहिए।
आगे हम वर्डप्रेस के लिए एक डेटाबेस बनाते हैं। Daud;
सुडो मायस्कल-पुरोट -पी
हमारे द्वारा बनाया गया रूट पासवर्ड दर्ज करें, आपको स्क्रीन पर mariaDB मॉनिटर प्रॉम्प्ट में आपका स्वागत है । जब यह दिखाई देता है, तो कमांड का उपयोग करके एक नया DB बनाएं;
डेटाबेस वर्डप्रेस बनाएं;
ध्यान दें कि ऊपर दिए गए कमांड में "वर्डप्रेस" डीबी के लिए मेरा पसंदीदा नाम है। बेझिझक अपना चयन करें।
यदि यह सफल है, तो आपको नीचे दी गई छवि में एक स्क्रीन के समान दिखना चाहिए।
इसके बाद, रूट उपयोक्ता को डेटाबेस विशेषाधिकारों का उपयोग करें;
सभी शब्दों को शब्दों में लिखिए। * 'जड़' @ 'लोकलहोस्ट' द्वारा 'आपका' पासवर्ड;
प्रभावी होने के लिए DB में किए गए परिवर्तनों के लिए, हमें डेटाबेस विशेषाधिकारों को फ्लश करने की आवश्यकता है। Daud;
फ्लश PRIVILEGES;
इसके बाद, हम CTRL + D का उपयोग करके mariaDB से बाहर निकलते हैं।
चरण 3: वर्डप्रेस कॉन्फ़िगर करें
Pi पर एक वेब ब्राउज़र खोलें और http: // लोकलहोस्ट पर जाएं, आपको एक वर्डप्रेस पेज देखना चाहिए जिसमें आप अपनी पसंदीदा भाषा का चयन कर सकें, अपनी पसंदीदा भाषा का चयन कर सकें और जारी रख सकें।
अगले पेज पर, आइए इंस्टॉलेशन के साथ आगे बढ़ने के लिए क्लिक करें।
यह मूल साइट जानकारी के लिए अनुरोध करेगा। उन्हें नीचे दिखाए अनुसार भरें;
डेटाबेस का नाम: WordPress उपयोगकर्ता नाम: रूट पासवर्ड:
"भागो" बटन पर क्लिक करें जिसके बाद "इंस्टॉल करें" बटन पर क्लिक करें। यह आपकी वेबसाइट के लिए एक ईमेल, एक उपयोगकर्ता नाम और पासवर्ड का अनुरोध करेगा। इस जानकारी की आपूर्ति करें और "इंस्टॉल करें" बटन दबाएं। इस के साथ, अब आप वेबसाइटों के बैकएंड में प्रवेश कर सकते हैं और http: // localhost / wp-admin पर जाकर इसके लुक और उपयोग को अनुकूलित कर सकते हैं
एक ही नेटवर्क पर एक अलग डिवाइस से देखने वाले उपयोगकर्ताओं के लिए URL को मित्रवत बनाने के लिए, हम पर्मलिंक सेटिंग्स को बदल देंगे। ऐसा करने के लिए, वर्डप्रेस बैकएंड से, सेटिंग्स पर जाएं , पर्मलिंक्स चुनें, " पोस्ट नाम " विकल्प चुनें और " परिवर्तन सहेजें " बटन पर क्लिक करें।
इसलिए वेबसर्वर को इन बदलावों के साथ जोड़ा गया है, हमें अपाचे के रीराइट मॉड को सक्षम करना होगा। Daud;
सूडो a2enmod फिर से लिखना
हमें वर्चुअल होस्ट को निर्देश देने की भी आवश्यकता है ताकि अनुरोधों को अधिलेखित किया जा सके। ऐसा करने के लिए हमें नैनो संपादक का उपयोग करके उपलब्ध साइटों के डिफ़ॉल्ट कॉन्फ़िगरेशन को संपादित करना होगा ।
Daud; सुडो नैनो /etc/apache2/sites-available/000-default.conf
पहली पंक्ति के बाद निम्नलिखित पंक्तियाँ जोड़ें
सुनिश्चित करें कि यह भीतर है
फ़ाइल को सहेजें और Y के बाद CTRL + X का उपयोग करके बाहर निकलें और प्रवेश करें।
कॉन्फ़िगरेशन फ़ाइलों में किए गए परिवर्तनों को प्रभावित करने के लिए अपाचे को पुनरारंभ करें। Daud;
सूडो सेवा अपाचे 2 पुनः आरंभ
यही है, हमारे पास हमारी रास्पबेरी वेबसर्वर पर चलने वाली वेबसाइट है । वर्डप्रेस को आसानी से अपने स्वाद के लिए अनुकूलित किया जा सकता है। आप आसानी से थीम बदल सकते हैं, पेज जोड़ सकते हैं, पोस्ट कर सकते हैं, मेनू बदल सकते हैं आदि।
आमतौर पर, बहुत सारी चीजें हैं जो एक निजी वेबसर्वर के साथ हासिल की जा सकती हैं। उन प्रमुख उपयोगों में से एक सर्वर के रूप में एक ही नेटवर्क पर जुड़े उपकरणों के बीच फ़ाइल साझा करने के लिए है।
रास्पबेरी पाई को एक राउटर से जोड़कर और पोर्ट फ़ॉरवर्डिंग तकनीकों को नियोजित करके, वेबसर्वर को इंटरनेट पर वेबपृष्ठों की सेवा के लिए तैनात किया जा सकता है। इसका मतलब है कि वेबसर्वर पर संग्रहीत फ़ाइलें दुनिया में कहीं से भी एक्सेस की जा सकती हैं।
यह ध्यान दिया जाना चाहिए कि एक हार्डवेयर के रूप में रास्पबेरी पाई सीमित है और उच्च यातायात के साथ वेबसाइटों की मेजबानी करने के लिए उपयोग किए जाने पर यह बेहतर प्रदर्शन नहीं कर सकता है।