क्या आप अपनी खुद की वेबसाइट बनाना चाहते हैं लेकिन बड़े पैमाने पर सर्वर-साइड प्रोसेसिंग की आवश्यकता नहीं है? यदि आप सीधे अपने रास्पबेरी पाई पर वेबसाइट बना सकते हैं, होस्ट कर सकते हैं और बनाए रख सकते हैं तो क्या यह आसान नहीं होगा? यहां हम आपको दिखाएंगे कि रास्पबेरी पाई को अपने निजी वेब सर्वर में कैसे बदलना है।
इस ट्यूटोरियल के अंत तक, आप सीखेंगे कि लोकप्रिय अपाचे वेब सर्वर को अपने रास्पबेरी पाई पर कैसे स्थापित करें, PHP सेट करें, और एक सरल वेबपेज बनाएं जिसे कोई भी आपके स्थानीय नेटवर्क पर एक्सेस कर सके।
अपाचे वेब सर्वर क्या है?
अपाचे दुनिया में सबसे लोकप्रिय वेब सर्वर अनुप्रयोगों में से एक है, जो लेखन के समय सभी वेब सर्वरों के लगभग 40 प्रतिशत के लिए जिम्मेदार है।
एक बार जब आप अपने रास्पबेरी पाई पर अपाचे सेट कर लेते हैं, तो आप इसका उपयोग स्थानीय नेटवर्क पर किसी को भी विभिन्न फाइलों की सेवा के लिए कर सकते हैं।
आपको क्या चाहिए
इस ट्यूटोरियल को पूरा करने के लिए, आपको निम्न की आवश्यकता होगी:
- रास्पबेरी पाई रास्पियन चला रहा है। यदि आपके पास पहले से रास्पियन नहीं है, तो आप नवीनतम संस्करण को पकड़ सकते हैं और इसे एचर का उपयोग करके फ्लैश कर सकते हैं।
- पावर केबल जो आपके रास्पबेरी पाई के साथ संगत है
- बाहरी कीबोर्ड और इसे अपने रास्पबेरी पाई से जोड़ने का एक तरीका
- आपके रास्पबेरी पाई के मॉडल के आधार पर एचडीएमआई या माइक्रो एचडीएमआई केबल
- बाहरी मॉनिटर
- ईथरनेट केबल या वाई-फाई कनेक्शन
अपना रास्पियन अपडेट करें
यदि आपने पहले से ऐसा नहीं किया है, तो अपने बाहरी कीबोर्ड, मॉनिटर और किसी भी अन्य बाह्य उपकरणों को अपने रास्पबेरी पाई में संलग्न करें, और फिर इसे एक शक्ति स्रोत से संलग्न करें।
शुरू करने से पहले, यह सुनिश्चित करना सबसे अच्छा है कि आपका रास्पियन नवीनतम संस्करण है। टूलबार में छोटे "टर्मिनल" आइकन पर क्लिक करके एक टर्मिनल विंडो लॉन्च करें। टर्मिनल में निम्न कमांड टाइप करें:
sudo apt-get update sudo apt-get upgrade
यदि रास्पियन एक या अधिक अद्यतन स्थापित करता है, तो निम्न आदेश चलाकर अपने रास्पबेरी पाई को रीबूट करें:
reboot
एक बार आपका रास्पबेरी पाई रीबूट हो जाने पर, यह रास्पियन का नवीनतम संस्करण चलाएगा।
अपाचे वेब सर्वर स्थापित करें
आप हमारे रास्पबेरी पाई पर Apache2 पैकेज स्थापित करने के लिए तैयार हैं। टर्मिनल में, निम्न कमांड टाइप करें:
sudo apt install apache2 -y
और बस इतना ही:आपका रास्पबेरी पाई अब एक बुनियादी वेब सर्वर के रूप में कार्य कर रहा है!
अपने अपाचे वेब सर्वर को क्रिया में देखने के लिए, आपको अपने रास्पबेरी पाई के आईपी पते को एक वेब ब्राउज़र में दर्ज करना होगा। इस आईपी पते को पुनः प्राप्त करने के लिए, टर्मिनल विंडो में निम्न आदेश चलाएँ:
hostname -I
यह आपके रास्पबेरी पाई का आईपी पता वापस कर देगा; बस इस पते को किसी भी वेब ब्राउज़र में दर्ज करें। आपको निम्न पृष्ठ देखना चाहिए।
बधाई हो, आपने अभी-अभी अपना वेब सर्वर बनाया है!
अनुमति प्राप्त करें:Apache की HTML फ़ाइल का संपादन
"यह काम करता है!" वेबपेज वास्तव में एक HTML फ़ाइल है जो आपके रास्पबेरी पाई के "/var/www/html" फ़ोल्डर में स्थित है।
इस फ़ाइल पर एक नज़र डालने के लिए, रास्पियन का फ़ाइल प्रबंधक ऐप खोलें (टूलबार में फ़ाइल आइकन पर क्लिक करके) और फिर "/var/www/html" पर नेविगेट करें। इस फ़ोल्डर में एक "index.html" फ़ाइल है, जो वह पृष्ठ है जिसे आप अपने वेब ब्राउज़र में देख रहे हैं।
निम्नलिखित अनुभागों में, आप इस फ़ाइल में कुछ सरल परिवर्तन करेंगे, और फिर एक अतिरिक्त HTML फ़ाइल बनाएंगे जो Apache आपके स्थानीय नेटवर्क पर किसी को भी सेवा देगी।
एक टर्मिनल विंडो में, निर्देशिका ("cd") बदलें ताकि वह "index.html" फ़ाइल की ओर इशारा करे।
cd /var/www/html
अब, निम्न कमांड चलाएँ:
ls -al
टर्मिनल अब कुछ पाठ प्रदर्शित करेगा जो समझाएगा कि "index.html" फ़ाइल "रूट" उपयोगकर्ता के स्वामित्व में है।
इससे पहले कि आप इस फ़ाइल को संपादित कर सकें, आपको स्वामित्व ग्रहण करना होगा। आप टर्मिनल कमांड का उपयोग करके स्वामित्व बदल सकते हैं। निम्न उदाहरण मानता है कि आप रास्पियन के "पीआई" उपयोगकर्ता नाम का उपयोग कर रहे हैं; यदि आपने इसे मैन्युअल रूप से बदला है, तो सुनिश्चित करें कि यह आपके टर्मिनल कमांड में दिखाई देता है:
sudo chown pi: index.html
अगर आप ls -al
. को फिर से चलाते हैं आदेश, आपको देखना चाहिए कि "pi" को अब इस फ़ाइल को संपादित करने की अनुमति है।
HTML:Apache के वेबपेज को अनुकूलित करें
अब आप निम्नलिखित टर्मिनल कमांड चलाकर संपादन के लिए "यह काम करता है" पृष्ठ खोल सकते हैं:
nano index.html
यह रास्पियन के नैनो टेक्स्ट एडिटर में "index.html" फ़ाइल लॉन्च करता है।
आप इस पेज के कोड के हर हिस्से को बदल सकते हैं, लेकिन चीजों को सरल रखने के लिए, इसके शीर्षक के हिस्से के रूप में प्रदर्शित टेक्स्ट को इस उदाहरण में बदल दिया गया है।
अपने परिवर्तन करने के बाद, Ctrl . दबाकर फ़ाइल को सहेजें + ओ , उसके बाद Ctrl + X ।
अब, अपने रास्पबेरी पाई के आईपी पते को अपने वेब ब्राउज़र में लोड करें, और आपको अपने परिवर्तन देखने चाहिए।
अपनी वेबसाइट को गतिशील बनाएं:PHP 7 इंस्टॉल करना
डिफ़ॉल्ट रूप से, अपाचे वेब सर्वर स्थिर सामग्री तक सीमित है, इसलिए आपके पृष्ठ उपयोगकर्ताओं द्वारा प्रदान की गई किसी भी जानकारी पर प्रतिक्रिया नहीं करेंगे। यदि आप अपनी सामग्री को गतिशील बनाना चाहते हैं, तो आपको 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" फाइल अपने आप खुल जाती है। नैनो टेक्स्ट एडिटर में, निम्न PHP स्क्रिप्ट टाइप करें:
<?php echo "Today is " . date('Y-m-d H:i:s');
यह सरल स्क्रिप्ट आज की तारीख को पुनः प्राप्त करती है और इसे एक वेबपेज के हिस्से के रूप में प्रदर्शित करती है।
अपनी स्क्रिप्ट सहेजने के लिए, Ctrl press दबाएं + ओ , उसके बाद Ctrl + X ।
अपने डायनामिक PHP का परीक्षण करें
यह जांचने के लिए कि यह PHP फ़ाइल सही तरीके से पेश की जा रही है, अपने वेब ब्राउज़र में अपना रास्पबेरी पाई का आईपी पता दर्ज करें, उसके बाद "/mywebpage.php"। उदाहरण के लिए, यदि आपका IP पता 190.100.1.100 था, तो आपको निम्न URL दर्ज करना होगा:
https://190.100.1.100/mywebpage.php
यदि PHP फ़ाइल सही ढंग से प्रस्तुत की जा रही है, तो आपके ब्राउज़र को निम्न छवि जैसा कुछ प्रदर्शित करना चाहिए।
जैसा कि आप देख सकते हैं, अपने रास्पबेरी पाई को वेब सर्वर में बदलना आसान है, हालांकि आपको एक सार्वजनिक नेटवर्क से अपने वेब सर्वर से कनेक्ट करने में सक्षम होने के लिए एक गतिशील आईपी स्थापित करने की आवश्यकता होगी।