विषयसूची:
- चरण 1: अपने रास्पबेरी पाई को प्रारंभ करें
- चरण 2: अपने बाह्य उपकरणों को कनेक्ट करें और लॉग इन करें
- चरण 3: रास्पबेरी पाई को इंटरनेट से कनेक्ट करें
- चरण 4: सुनिश्चित करें कि आपका पाई अप टू डेट है
- चरण 5: NodeJS को Pi. पर स्थापित करें
- चरण 6: एक्सप्रेस और एक्सप्रेस जेनरेटर स्थापित करें
- चरण 7: एक्सप्रेस जेनरेटर चलाएँ
- चरण 8: सर्वर को बूट-अप पर चलाने के लिए सेट करें
- चरण 9: (वैकल्पिक) पोर्ट फ़ॉरवर्डिंग
- चरण 10: वेबसर्वर तक पहुंचें
वीडियो: रास्पबेरी पाई के साथ एक्सप्रेस वेब-सर्वर कैसे बनाएं: 10 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:22
यह मार्गदर्शिका आपको बताएगी कि वेब-सर्वर को होस्ट करने के लिए अपने रास्पबेरी पाई को कैसे प्राप्त करें, जिसका उपयोग वेबसाइटों की मेजबानी के लिए किया जा सकता है, और यहां तक कि गेम सर्वर, या वीडियो स्ट्रीमिंग सर्वर जैसी कई अन्य ऑनलाइन सेवाओं को होस्ट करने के लिए थोड़ा संशोधित भी किया जा सकता है। हम केवल यह कवर करेंगे कि डिफ़ॉल्ट पैकेज को संपादित किए बिना एक मूल वेब-सर्वर को कैसे होस्ट किया जाए।
सामग्री की आवश्यकता:
- रास्पबेरी पाई (हम रास्पबेरी पाई 3 मॉडल बी + की सलाह देते हैं क्योंकि इसमें वायरलेस एडेप्टर बनाया गया है)
- इंटरनेट का उपयोग
- एसडी कार्ड (अनुशंसित 32GB, न्यूनतम 8GB)
- यूएसबी कीबोर्ड
- यूएसबी माउस
- एच डी ऍम आई केबल
- एचडीएमआई सक्षम मॉनिटर
- आपके राउटर के कॉन्फ़िगरेशन पैनल तक पहुंच (यह पोर्ट फ़ॉरवर्डिंग के लिए है)
चरण 1: अपने रास्पबेरी पाई को प्रारंभ करें
माइक्रो एसडी कार्ड को किसी अन्य मशीन में डालें, और यदि आप एक नई मशीन से शुरुआत कर रहे हैं तो https://www.raspberrypi.org पर दी गई मार्गदर्शिका का उपयोग करके उस पर रास्पियन ओएस स्थापित करें। अन्यथा, सुनिश्चित करें कि आपका माइक्रो एसडी कार्ड आपके रास्पबेरी पाई में डाला गया है।
चरण 2: अपने बाह्य उपकरणों को कनेक्ट करें और लॉग इन करें
एचडीएमआई केबल का उपयोग करके मॉनिटर में प्लग करें, अपने यूएसबी कीबोर्ड में प्लग करें, अपने यूएसबी माउस और पावर स्रोत को रास्पबेरी पाई में प्लग करें।
एक बार अनुरोध किए जाने पर डिफ़ॉल्ट उपयोगकर्ता नाम और पासवर्ड का उपयोग करके पीआई में लॉग इन करें। प्रारंभिक उपयोगकर्ता नाम "pi" है और प्रारंभिक पासवर्ड "रास्पबेरी" है।
चरण 3: रास्पबेरी पाई को इंटरनेट से कनेक्ट करें
यदि आपके पास ईथरनेट केबल तक पहुंच है तो बस इसे प्लग इन करें और आप जाने के लिए अच्छे हैं।
यदि आप वाईफाई का उपयोग कर रहे हैं, तो इसे पूरा करने के कुछ अलग तरीके हैं। यह मार्गदर्शिका यह सुनिश्चित करने के लिए एक टर्मिनल विंडो दृष्टिकोण का पालन करेगी, भले ही आप रास्पियन के जीयूआई का उपयोग नहीं कर रहे हों, फिर भी आप कनेक्ट कर सकते हैं।
-
यदि आप GUI का उपयोग कर रहे हैं तो एक टर्मिनल विंडो खोलें।
पृष्ठ के शीर्ष पर बार के साथ, टर्मिनल है।
-
सुनिश्चित करें कि आपका रास्पबेरी पाई वाईफाई का पता लगाता है
- कमांड दर्ज करें `sudo iwlist wlan0 स्कैन`
-
अपने पहुंच बिंदु की तलाश करें
- ESSID एक्सेस प्वाइंट का नाम है
- आईई प्रमाणीकरण का उपयोग किया जाता है।
- एक्सेस प्वाइंट को कॉन्फ़िगर करने के लिए कमांड `wpa_cli` दर्ज करें।
-
`add_network` दर्ज करें
- यह आपकी कॉन्फ़िगरेशन सूची में एक नया नेटवर्क जोड़ता है।
- यह टर्मिनल विंडो में एकल संख्या मान देता है। पहले नेटवर्क की संख्या '0' है, और यह मार्गदर्शिका मानती है कि आप पहला नेटवर्क स्थापित कर रहे हैं। यदि यह मामला नहीं है, तो उस संख्या को बदलें जो कमांड में है, जो यह आदेश लौटाता है।
-
नया नेटवर्क कॉन्फ़िगर करें
-
`set_network 0 ssid "ESSID" दर्ज करें`
- ESSID को एक्सेस प्वाइंट के नाम से बदलें। सुनिश्चित करें कि एक्सेस प्वाइंट का नाम कोटेशन में है।
- याद रखें, यदि आपका add_network कमांड 0 के अलावा कोई नंबर देता है, तो कमांड में 0 को जो भी नंबर लौटाया गया था, उसे बदलें
-
`सेट_नेटवर्क 0 पीएसके "पासवर्ड" दर्ज करें`
- पासवर्ड को एक्सेस प्वाइंट के पासवर्ड से बदलें। सुनिश्चित करें कि एक्सेस प्वाइंट का पासवर्ड कोटेशन में है।
- याद रखें, यदि आपका add_network कमांड 0 के अलावा कोई अन्य नंबर लौटाता है, तो कमांड में 0 को जो भी नंबर लौटाया गया था, उसके साथ बदलें।
-
-
`select_network 0`. कमांड दर्ज करके नेटवर्क से कनेक्ट करें
याद रखें, यदि आपका add_network कमांड 0 के अलावा कोई अन्य नंबर लौटाता है, तो कमांड में 0 को जो भी नंबर लौटाया गया था, उसके साथ बदलें।
- `छोड़ो` लिखकर आवेदन से बाहर निकलें
चरण 4: सुनिश्चित करें कि आपका पाई अप टू डेट है
अपनी टर्मिनल विंडो के भीतर, `sudo apt-get update -y` लिखकर अपनी सिस्टम पैकेज सूची को अपडेट करें।
अगला सभी स्थापित पैकेजों को `sudo apt-get dist-upgrad -y` टाइप करके अपडेट करें।
चरण 5: NodeJS को Pi. पर स्थापित करें
टर्मिनल विंडो के भीतर, हमें NodeJS स्थापित करने की आवश्यकता है जो कि जावास्क्रिप्ट का सर्वर-साइड कार्यान्वयन है। एक्सप्रेस चलाने के लिए NodeJS का उपयोग करता है। NodeJS को स्थापित करने के लिए हमें इसे पाई पर प्राप्त करने की आवश्यकता है। `sudo apt-get install nodejs -y` दर्ज करें। सुनिश्चित करें कि NodeJS वर्तमान संस्करण संख्या स्थापित करने के लिए `nodejs -v` दर्ज करके स्थापित किया गया है।
NodeJS स्थापित होने के बाद, हमें Node Package Manager को स्थापित करने की आवश्यकता है। यह पैकेज मैनेजर है जो एक्सप्रेसजेएस जैसे मॉड्यूल स्थापित करने के लिए नोडजेएस के साथ काम करता है। `sudo apt-get install npm -y` दर्ज करें। सुनिश्चित करें कि वर्तमान संस्करण संख्या स्थापित करने के लिए `npm -v` टाइप करके NPM स्थापित किया गया है।
चरण 6: एक्सप्रेस और एक्सप्रेस जेनरेटर स्थापित करें
एक बार npm इनस्टॉल हो जाने के बाद, "sudo npm install Express -g" टाइप करें। यह एक्सप्रेसजेएस को पैकेज मैनेजर की वैश्विक निर्देशिका में डाउनलोड करता है, ताकि आप एक्सप्रेस को किसी भी फ़ोल्डर में चला सकें।
इसके बाद, "sudo npm install Express-generator -g" टाइप करें। यह एक डिफ़ॉल्ट एक्सप्रेस सर्वर जनरेटर है, जो एक वेब सर्वर को जल्दी से स्थापित करने के लिए शानदार है।
चरण 7: एक्सप्रेस जेनरेटर चलाएँ
`सुडो एक्सप्रेस myapp` टाइप करें। आप "myapp" को किसी भी चीज़ से बदल सकते हैं जिसे आप अपने वेब सर्वर का नाम देना चाहते हैं।
यह एक्सप्रेस चलाने के लिए आवश्यक आवश्यक फाइलों के साथ एक फ़ोल्डर बनाता है।
डिफ़ॉल्ट व्यू इंजन पग होगा।
अन्य विकल्पों पर गौर करने का सुझाव दिया जाता है, और आप एक्सप्रेस के साथ क्या कर सकते हैं।
एक बार एक्सप्रेस जनरेटर समाप्त हो जाने के बाद, आप यह देखने के लिए परीक्षण कर सकते हैं कि वेब सर्वर काम करता है या नहीं। उत्पन्न फ़ोल्डर में प्रवेश करने के लिए `cd myapp` रन `npm टाइप करें, फिर `npm start` टाइप करें जो एप्लिकेशन चलाएगा।
डिफ़ॉल्ट पोर्ट का उपयोग करते हुए, एक वेब ब्राउज़र खोलें और लोकलहोस्ट पर नेविगेट करें: 3000। आपको 'एक्सप्रेस, वेलकम टू एक्सप्रेस' देखना चाहिए। आपने सफलतापूर्वक एक एक्सप्रेस वेब सर्वर बना लिया है।
चरण 8: सर्वर को बूट-अप पर चलाने के लिए सेट करें
rc.local फ़ाइल संपादित करें। यह फ़ाइल हर बार पाई के बूट होने पर चलती है
इसे "sudo nano /etc/rc.local" लिखकर करें।
लाइन "एक्जिट 0" से पहले निम्नलिखित लाइन जोड़ें: "सु पीआई-सी 'नोड /होम/पीआई/मायएप/सर्वर.जेएस < /dev/null $'"
फ़ोल्डर संरचना के 'myapp' भाग को अपने वेब सर्वर का नाम देने वाले किसी भी नाम से बदलें।
CTRL + x दबाकर फाइल को सेव करें।
चरण 9: (वैकल्पिक) पोर्ट फ़ॉरवर्डिंग
यह एक महत्वपूर्ण कदम है यदि आप चाहते हैं कि आपका वेब सर्वर आपके घर या स्कूल नेटवर्क के बाहर से देखा जा सके। राउटर के आधार पर यह प्रक्रिया अलग होगी, लेकिन विचार वही रहता है। आप अपने राउटर के लिए एक विशिष्ट गाइड यहां https://portforward.com/router.htm अपने राउटर मॉडल नंबर का उपयोग करके पा सकते हैं। ऊपर दिया गया चित्र इस बात का उदाहरण दिखाता है कि वेब-पृष्ठ कैसा दिखाई दे सकता है, जो portforward.com से लिया गया है
- अपने राउटर नियंत्रण कक्ष तक पहुंच प्राप्त करें
-
जानकारी के 2 टुकड़े इकट्ठा करें, आपका रास्पबेरी पाई का आंतरिक आईपी पता, और राउटर का बाहरी आईपी पता
- टर्मिनल में "sudo ip addr show" टाइप करके पाई का आंतरिक आईपी पता पाया जा सकता है
- बाहरी आईपी पता गूगल पर "व्हाट्स माई आईपी एड्रेस" टाइप करके पाया जा सकता है।
- अपने राउटर कॉन्फ़िगरेशन पैनल के अंदर आप रास्पबेरी पाई के आंतरिक आईपी पते का उपयोग करके एक नियम स्थापित करना चाहते हैं
- टीसीपी चुनें और पोर्ट के लिए आप एक्सप्रेस ऐप में अपने नोड सर्वर पर जो भी पोर्ट सेट करते हैं उसका उपयोग कर सकते हैं, हमने 1337. का इस्तेमाल किया
चरण 10: वेबसर्वर तक पहुंचें
अब आप अपने वेब-सर्वर को किसी दूरस्थ स्थान से एक्सेस कर सकते हैं, इसे आज़माने के लिए बस https://INTERNAL_IP_ADDRESS:1337 टाइप करें, यदि आप किसी बाहरी नेटवर्क से वेब-सर्वर का उपयोग कर रहे हैं, तो "INTERNAL_IP_ADDRESS" को बाहरी IP से बदलना सुनिश्चित करें।, या आंतरिक आईपी का उपयोग कर रहे हैं यदि आप इसे उसी नेटवर्क से एक्सेस कर रहे हैं।
सिफारिश की:
रास्पबेरी पाई के साथ एलईडी ब्लिंक - रास्पबेरी पाई पर GPIO पिन का उपयोग कैसे करें: 4 कदम
रास्पबेरी पाई के साथ एलईडी ब्लिंक | रास्पबेरी पाई पर GPIO पिन का उपयोग कैसे करें: हाय दोस्तों इस निर्देश में हम सीखेंगे कि रास्पबेरी पाई के GPIO का उपयोग कैसे करें। अगर आपने कभी Arduino का इस्तेमाल किया है तो शायद आप जानते हैं कि हम LED स्विच आदि को इसके पिन से जोड़ सकते हैं और इसे इस तरह काम कर सकते हैं। एलईडी ब्लिंक करें या स्विच से इनपुट प्राप्त करें ताकि
रास्पबेरी पाई 3 पर रास्पियन बस्टर स्थापित करना - रास्पबेरी पाई 3बी / 3बी+ के साथ रास्पियन बस्टर के साथ शुरुआत करना: 4 कदम
रास्पबेरी पाई 3 पर रास्पियन बस्टर स्थापित करना | रास्पबेरी पाई 3 बी / 3 बी + के साथ रास्पियन बस्टर के साथ शुरुआत करना: हाय दोस्तों, हाल ही में रास्पबेरी पाई संगठन ने रास्पियन बस्टर नामक नया रास्पियन ओएस लॉन्च किया। यह रास्पबेरी पाई के लिए रास्पियन का एक नया संस्करण है। तो आज इस निर्देश में हम सीखेंगे कि रास्पबेरी पाई 3 पर रास्पियन बस्टर ओएस कैसे स्थापित करें
रास्पबेरी पाई वेब स्ट्रीम किट - भाग 2 (पाई वीडियो स्ट्रीमिंग): 6 चरण
रास्पबेरी पाई वेब स्ट्रीम किट - भाग 2 (पाई वीडियो स्ट्रीमिंग): ठीक है, मुझे नहीं लगा कि इसके लिए तस्वीरों की जरूरत है, लेकिन वेबसाइट को तस्वीरें पसंद हैं। ये अधिकतर आपके लिए आदेशों और चरणों की एक श्रृंखला हैं। कई अन्य साइटें हैं जो किसी भी विशिष्टता को संबोधित कर सकती हैं। यही मेरे लिए काम करता है। यह अन्य को जोड़ती है
रास्पबेरी पाई 3 बी में एचडीएमआई के बिना रास्पियन स्थापित करना - रास्पबेरी पाई 3बी के साथ शुरुआत करना - अपना रास्पबेरी पाई सेट करना 3: 6 कदम
रास्पबेरी पाई 3 बी में एचडीएमआई के बिना रास्पियन स्थापित करना | रास्पबेरी पाई 3बी के साथ शुरुआत करना | अपना रास्पबेरी पाई 3 सेट करना: जैसा कि आप में से कुछ लोग जानते हैं कि रास्पबेरी पाई कंप्यूटर काफी शानदार हैं और आप पूरे कंप्यूटर को सिर्फ एक छोटे बोर्ड पर प्राप्त कर सकते हैं। रास्पबेरी पाई 3 मॉडल बी में क्वाड-कोर 64-बिट एआरएम कोर्टेक्स ए 53 है। 1.2 गीगाहर्ट्ज़ पर क्लॉक किया गया। यह पाई 3 को लगभग 50
रास्पबेरी पाई 3 (हेडलेस) के साथ इंटरनेट रेडियो/वेब रेडियो: 8 कदम
रास्पबेरी पाई 3 (हेडलेस) के साथ इंटरनेट रेडियो / वेब रेडियो: HI क्या आप इंटरनेट पर अपनी खुद की रेडियो होस्टिंग चाहते हैं तो आप सही जगह पर हैं। मैं यथासंभव विस्तृत करने का प्रयास करूंगा। मैंने कई तरीकों की कोशिश की है उनमें से ज्यादातर को या तो एक साउंड कार्ड की जरूरत है जिसे मैं खरीदने के लिए अनिच्छुक था। लेकिन फाई करने में कामयाब रहे