Computer >> कंप्यूटर ट्यूटोरियल >  >> हार्डवेयर >> हार्डवेयर

अपने रास्पबेरी पाई को पर्सनल वेब सर्वर में कैसे बदलें

अपने रास्पबेरी पाई को पर्सनल वेब सर्वर में कैसे बदलें

क्या आप अपनी वेबसाइट बनाना चाहते हैं लेकिन बड़े पैमाने पर सर्वर-साइड प्रोसेसिंग की आवश्यकता नहीं है? क्या यह आसान नहीं होगा यदि आप सीधे अपने रास्पबेरी पाई पर एक वेबसाइट बना, होस्ट और मेंटेन कर सकें? यहां हम आपको दिखाएंगे कि रास्पबेरी पाई को अपने पर्सनल वेब सर्वर में कैसे बदलें।

इस ट्यूटोरियल के अंत तक, आप सीख चुके होंगे कि अपने रास्पबेरी पाई पर लोकप्रिय Apache वेब सर्वर कैसे इंस्टॉल करें, PHP सेट अप करें, और एक साधारण वेबपेज बनाएं जिसे आपके लोकल नेटवर्क पर कोई भी एक्सेस कर सके।

Apache वेब सर्वर क्या है?

Apache दुनिया के सबसे लोकप्रिय वेब सर्वर एप्लिकेशन में से एक है, जो लेखन के समय लगभग 40 प्रतिशत वेब सर्वर्स के लिए जिम्मेदार है।

एक बार जब आप अपने रास्पबेरी पाई पर Apache सेट अप कर लेते हैं, तो आप इसका उपयोग अपने लोकल नेटवर्क पर किसी को भी विभिन्न फ़ाइलों को सर्व करने के लिए कर सकते हैं।

आपको क्या चाहिए

इस ट्यूटोरियल को पूरा करने के लिए, आपको चाहिए:

  • Raspbian चलाने वाला रास्पबेरी पाई। यदि आपके पास पहले से Raspbian नहीं है, तो आप लेटेस्ट वर्जन ले सकते हैं और Etcher का उपयोग करके इसे फ्लैश कर सकते हैं।
  • आपके रास्पबेरी पाई के साथ कम्पेटिबल पावर केबल
  • एक्सटर्नल कीबोर्ड और इसे अपने रास्पबेरी पाई से जोड़ने का तरीका
  • आपके रास्पबेरी पाई मॉडल के आधार पर HDMI या माइक्रो HDMI केबल
  • एक्सटर्नल मॉनिटर
  • ईथरनेट केबल या Wi-Fi कनेक्शन

अपने Raspbian को अपडेट करें

यदि आपने पहले से नहीं किया है, तो अपने एक्सटर्नल कीबोर्ड, मॉनिटर और किसी भी अन्य पेरिफेरल्स को अपने रास्पबेरी पाई से जोड़ें, और फिर इसे पावर सोर्स से जोड़ें।

शुरू करने से पहले, यह सुनिश्चित करना सबसे अच्छा है कि आपका Raspbian लेटेस्ट वर्जन है। टूलबार में छोटे "Terminal" आइकन पर क्लिक करके एक टर्मिनल विंडो लॉन्च करें। टर्मिनल में निम्न कमांड टाइप करें:

sudo apt-get update sudo apt-get upgrade

यदि Raspbian एक या अधिक अपडेट इंस्टॉल करता है, तो निम्न कमांड चलाकर अपने रास्पबेरी पाई को रीबूट करें:

reboot

एक बार जब आपका रास्पबेरी पाई रीबूट हो जाता है, तो यह Raspbian के लेटेस्ट वर्जन पर चल रहा होगा।

Apache वेब सर्वर इंस्टॉल करें

आप हमारे रास्पबेरी पाई पर Apache2 पैकेज इंस्टॉल करने के लिए तैयार हैं। टर्मिनल में, निम्न कमांड टाइप करें:

sudo apt install apache2 -y

और बस: आपका रास्पबेरी पाई अब एक बेसिक वेब सर्वर के रूप में काम कर रहा है!

अपने Apache वेब सर्वर को एक्शन में देखने के लिए, आपको अपने रास्पबेरी पाई के IP एड्रेस को वेब ब्राउज़र में दर्ज करना होगा। इस IP एड्रेस को प्राप्त करने के लिए, टर्मिनल विंडो में निम्न कमांड चलाएं:

hostname -I

यह आपके रास्पबेरी पाई का IP एड्रेस लौटाएगा; बस इस एड्रेस को किसी भी वेब ब्राउज़र में दर्ज करें। आपको निम्न पेज देखना चाहिए।

अपने रास्पबेरी पाई को पर्सनल वेब सर्वर में कैसे बदलें

बधाई हो, आपने अभी अपना वेब सर्वर बनाया है!

अनुमति प्राप्त करें: Apache की HTML फ़ाइल एडिट करना

"It works!" वेबपेज वास्तव में एक HTML फ़ाइल है जो आपके रास्पबेरी पाई के "/var/www/html" फ़ोल्डर में स्थित है।

इस फ़ाइल को देखने के लिए, Raspbian का फाइल मैनेजर ऐप खोलें (टूलबार में फ़ाइल आइकन पर क्लिक करके) और फिर "/var/www/html" पर नेविगेट करें। इस फ़ोल्डर में एक "index.html" फ़ाइल होती है, जो वह पेज है जिसे आप अपने वेब ब्राउज़र में देख रहे हैं।

निम्नलिखित सेक्शन्स में, आप इस फ़ाइल में कुछ सरल बदलाव करेंगे, और फिर एक अतिरिक्त HTML फ़ाइल बनाएंगे जिसे Apache आपके लोकल नेटवर्क पर किसी को भी सर्व करेगा।

एक टर्मिनल विंडो में, डायरेक्टरी बदलें ("cd") ताकि यह "index.html" फ़ाइल की ओर इशारा करे।

cd /var/www/html

अब, निम्न कमांड चलाएं:

ls -al

टर्मिनल अब कुछ टेक्स्ट प्रदर्शित करेगा जो बताता है कि "index.html" फ़ाइल "root" यूजर के स्वामित्व में है।

अपने रास्पबेरी पाई को पर्सनल वेब सर्वर में कैसे बदलें

इस फ़ाइल को एडिट करने से पहले, आपको स्वामित्व ग्रहण करना होगा। आप टर्मिनल कमांड का उपयोग करके स्वामित्व बदल सकते हैं। निम्न उदाहरण मानता है कि आप Raspbian के "pi" यूजरनेम का उपयोग कर रहे हैं; यदि आपने इसे मैन्युअली बदल दिया है, तो सुनिश्चित करें कि यह आपके टर्मिनल कमांड में परिलक्षित होता है:

sudo chown pi: index.html

यदि आप ls -al कमांड को फिर से चलाते हैं, तो आपको देखना चाहिए कि "pi" के पास अब इस फ़ाइल को एडिट करने की अनुमति है।

अपने रास्पबेरी पाई को पर्सनल वेब सर्वर में कैसे बदलें

HTML: Apache के वेबपेज को कस्टमाइज़ करें

अब आप निम्न टर्मिनल कमांड चलाकर "It works" पेज को एडिटिंग के लिए खोल सकते हैं:

nano index.html

यह "index.html" फ़ाइल को Raspbian के Nano टेक्स्ट एडिटर में लॉन्च करता है।

अपने रास्पबेरी पाई को पर्सनल वेब सर्वर में कैसे बदलें

आप इस पेज के कोड के हर हिस्से को बदल सकते हैं, लेकिन चीजों को सरल रखने के लिए, इसके हेडिंग के भाग के रूप में प्रदर्शित टेक्स्ट को इस उदाहरण में बदल दिया गया है।

अपने रास्पबेरी पाई को पर्सनल वेब सर्वर में कैसे बदलें

एक बार जब आप अपने बदलाव कर लेते हैं, तो Ctrl + O दबाकर फ़ाइल को सेव करें, इसके बाद Ctrl + X दबाएं।

अब, अपने रास्पबेरी पाई के IP एड्रेस को अपने वेब ब्राउज़र में लोड करें, और आपको अपने बदलाव देखने चाहिए।

अपने रास्पबेरी पाई को पर्सनल वेब सर्वर में कैसे बदलें

अपनी वेबसाइट को डायनामिक बनाएं: PHP 7 इंस्टॉल करना

डिफ़ॉल्ट रूप से, Apache वेब सर्वर स्टेटिक कंटेंट तक सीमित है, इसलिए आपके पेज यूजर्स द्वारा प्रदान की गई किसी भी जानकारी पर प्रतिक्रिया नहीं देंगे। यदि आप अपने कंटेंट को डायनामिक बनाना चाहते हैं, तो आपको PHP का लेटेस्ट वर्जन इंस्टॉल करना होगा, जो लेखन के समय PHP 7.4 था।

इस सेक्शन में, आप PHP का लेटेस्ट वर्जन और Apache के लिए PHP मॉड्यूल इंस्टॉल करेंगे:

sudo apt install php libapache2-mod-php -y

यह टेस्ट करने के लिए कि PHP सही ढंग से सेट अप है, आप "/var/www/html/" डायरेक्टरी में एक PHP फ़ाइल बनाएंगे, फिर जांचेंगे कि यह फ़ाइल हमारे वेब ब्राउज़र में दिखाई देती है।

"mywebpage.php" नामक एक PHP फ़ाइल बनाने के लिए, टर्मिनल विंडो में निम्न कमांड चलाएं:

sudo nano /var/www/html/mywebpage.php

"mywebpage.php" फ़ाइल Nano में ऑटोमैटिकली खुल जाती है। Nano टेक्स्ट एडिटर में, निम्न PHP स्क्रिप्ट टाइप करें:

<?php echo "Today is " . date('Y-m-d H:i:s');

यह सरल स्क्रिप्ट आज की तारीख प्राप्त करती है और इसे वेबपेज के भाग के रूप में प्रदर्शित करती है।

अपनी स्क्रिप्ट को सेव करने के लिए, Ctrl + O दबाएं, इसके बाद Ctrl + X दबाएं।

अपने डायनामिक PHP को टेस्ट करें

यह टेस्ट करने के लिए कि यह PHP फ़ाइल सही ढंग से सर्व की जा रही है, अपने वेब ब्राउज़र में अपने रास्पबेरी पाई के IP एड्रेस को दर्ज करें, इसके बाद "/mywebpage.php"। उदाहरण के लिए, यदि आपका IP एड्रेस 190.100.1.100 था, तो आपको निम्न URL दर्ज करने की आवश्यकता होगी:

https://190.100.1.100/mywebpage.php

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

अपने रास्पबेरी पाई को पर्सनल वेब सर्वर में कैसे बदलें

जैसा कि आप देख सकते हैं, अपने रास्पबेरी पाई को वेब सर्वर में बदलना आसान है, हालांकि आपको अपने वेब सर्वर से पब्लिक नेटवर्क से कनेक्ट करने में सक्षम होने के लिए डायनामिक IP सेट अप करने की आवश्यकता होगी।


  1. अपने रास्पबेरी पाई 4 को एज गेटवे में कैसे बदलें अपने रास्पबेरी पाई 4 को एज गेटवे में कैसे बदलें

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

  1. अपने पुराने राउटर को रिपीटर में कैसे बदलें अपने पुराने राउटर को रिपीटर में कैसे बदलें

    क्या आप अपने घर में डेड स्पॉट या कमजोर वाई-फाई कनेक्शन से जूझ रहे हैं? कई लोगों को यह समस्या है। आप पूरे घर में विश्वसनीय सेवा चाहते हैं लेकिन पूरे घर के मेश नेटवर्क सिस्टम पर बहुत पैसा खर्च नहीं करना चाहते। अगर आपके पास कहीं पुराना राउटर पड़ा है, तो आप उस पुराने राउटर को रिपीटर में बदल सकते हैं और

  1. अपने पुराने टीवी को स्मार्ट टीवी में बदलें: आसान स्टेप्स और आधुनिक फीचर्स अपने पुराने टीवी को स्मार्ट टीवी में बदलें: आसान स्टेप्स और आधुनिक फीचर्स

    आजकल बिकने वाला लगभग हर टीवी एक स्मार्ट टीवी है, जिसका मतलब है कि यह इंटरनेट से कनेक्ट हो सकता है और डिज्नी+ हॉटस्टार, नेटफ्लिक्स, प्राइम वीडियो, स्पॉटिफाई, और यूट्यूब जैसी सर्विसेज से म्यूजिक और वीडियो स्ट्रीम कर सकता है। लेकिन क्या होगा अगर आपके पास एक पूरी तरह से फंक्शनल पुराना टीवी है और आप अभी