रास्पबेरी पाई पर अपनी खुद की वेबसाइट कैसे होस्ट करें
विज्ञापन
एक वेबसाइट चलाने की आवश्यकता है, लेकिन होस्टिंग लागत वहन नहीं कर सकते हैं?
InMotion Hosting पर विशेष छूट पाने के लिए आप इस लिंक का उपयोग कर सकते हैं।
या आप एक रास्पबेरी पाई को एक वेब सर्वर में बदलने की कोशिश कर सकते हैं, जो मूल वेब सर्वर सॉफ्टवेयर को चलाने में सक्षम से अधिक है। सभी के सर्वश्रेष्ठ, इसे स्थापित करना सरल है।
रास्पबेरी पाई पर एक वेबसाइट क्यों होस्ट करें?
वेब सर्वर के रूप में रास्पबेरी पाई को सेटअप करने के कई अच्छे कारण हैं।
- होस्टिंग लागत महंगी है
- आपका डेस्कटॉप पीसी पूरे दिन चलाने के लिए बहुत महंगा है
- रास्पबेरी पाई में बहुत कम ऊर्जा के पदचिह्न हैं
- पाई को पोर्टेबल डिवाइस के रूप में कॉन्फ़िगर किया जा सकता है
- सेंसरशिप की पिटाई के लिए संभावित
रास्पबेरी पाई पर अपनी वेबसाइट को चुनने के लिए आपकी प्रेरणा जो भी हो, इसे मिनटों में सेट किया जा सकता है। बेहतर अभी भी, आप पाई के किसी भी संस्करण का उपयोग कर सकते हैं, यहां तक कि पाई शून्य भी। यदि डिवाइस को इंटरनेट से जोड़ा जा सकता है, तो आप इस पर एक वेबसाइट होस्ट कर सकते हैं।
रास्पबेरी पाई वेब सर्वर हार्डवेयर की स्थापना
अपने रास्पबेरी पाई के लिए एक विश्वसनीय बिजली की आपूर्ति के साथ शुरू करें। आपके पास अपने पसंदीदा रास्पबेरी पाई डिस्ट्रो का नवीनतम संस्करण उच्च गुणवत्ता वाले एसडी कार्ड में स्थापित होना चाहिए।
इस गाइड के चरण और स्क्रीनशॉट आपके रास्पबेरी पाई वेब सर्वर को रास्पियन खिंचाव के साथ स्थापित करने के लिए हैं।
अधिकांश सर्वरों की तरह, आपको एसएसएच का उपयोग करके रास्पबेरी पाई वेब सर्वर तक पहुंचने की आवश्यकता होगी। लिनक्स और मैकओएस में आप टर्मिनल के माध्यम से ऐसा कर सकते हैं। Windows में, SSH Windows 10 SSH बनाम PuTTY से कनेक्ट करने के लिए PowerShell का उपयोग करें: अपने रिमोट एक्सेस क्लाइंट को स्विच करने का समय? विंडोज 10 SSH बनाम PuTTY: अपने रिमोट एक्सेस क्लाइंट को स्विच करने का समय? आइए विंडोज 10 में एसएसएच एक्सेस स्थापित करने के तरीके पर एक नज़र डालें, और क्या नए उपकरण पुट्टी को दबा सकते हैं। अधिक पढ़ें, या तृतीय-पक्ष उपकरण स्थापित करें।
वायरलेस नेटवर्किंग और SSH की स्थापना
जब आप अपने रास्पबेरी पाई को एक कीबोर्ड और मॉनिटर के साथ एक वेब सर्वर के रूप में उपयोग कर सकते हैं, तो रिमोट एक्सेस सरल है।
इसका सबसे अच्छा तरीका है कि आप अपने पाई पर एसएसएच को सक्षम करें और अग्रिम में वायरलेस नेटवर्किंग स्थापित करें। यदि आप एक मौजूदा रास्पबेरी पाई इंस्टॉलेशन का उपयोग कर रहे हैं, तो आप शायद दोनों पहले ही कर चुके हैं। नए सिरे से शुरुआत? आप SSH और वायरलेस नेटवर्किंग को कॉन्फ़िगर कर सकते हैं जबकि आपका SD कार्ड आपके PC में है।
सुनिश्चित करें कि आपका एसडी कार्ड आपके कंप्यूटर के फाइल मैनेजर, और / बूट / निर्देशिका में चयनित है। (विंडोज़ में, यह एसडी कार्ड का एकमात्र भाग है जो पठनीय है।)
अगला, / बूट / निर्देशिका विंडो में, खाली स्थान पर राइट-क्लिक करें और नया> टेक्स्ट दस्तावेज़ चुनें । .TXT फ़ाइल एक्सटेंशन को निकालने के लिए ध्यान रख रहे दस्तावेज़ ssh को नाम दें। जब Pi बूट करता है, तो यह ssh फ़ाइल का पता लगाएगा और इस सुविधा को सक्षम करेगा।
SSH से जुड़ने के लिए, आपको पहले वायरलेस नेटवर्किंग को सक्षम करना होगा। ऐसा करने के लिए, एक और फ़ाइल बनाएं, इस बार इसे wpa_supplicant.conf कहते हैं । फिर से, TXT एक्सटेंशन हटाएं। फ़ाइल खोलें, और निम्नलिखित को कॉपी और पेस्ट करें:
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev network={ ssid="YOUR_NETWORK_NAME" psk="YOUR_PASSKEY" key_mgmt=WPA-PSK }
एक बार पेस्ट करने के बाद, अपने नेटवर्क का नाम (SSID) और पासवर्ड (PSK) दिखाने के लिए मानों को संपादित करें। फ़ाइल सहेजें, फिर अपने एसडी कार्ड को सुरक्षित रूप से बाहर निकालें। इसे रास्पबेरी पाई में बदलने के बाद, बूट करें। आपको पाई के आईपी पते का उपयोग करके SSH पर रास्पबेरी पाई से कनेक्ट करने में सक्षम होना चाहिए। अपने राउटर की व्यवस्थापक स्क्रीन (डिवाइस के दस्तावेज़ीकरण की जांच करें), या संक्षेप में कीबोर्ड और डिस्प्ले कनेक्ट करके इसे ढूंढें।
SSH की स्थापना के साथ, आप किसी भी समय अपने रास्पबेरी पाई वेब सर्वर से दूर से कनेक्ट कर सकते हैं।
एक वेब सर्वर के रूप में अपने रास्पबेरी पाई को कॉन्फ़िगर करना
इससे पहले कि आप अपने HTML पेजों को अपने रास्पबेरी पाई पर अपलोड करें, आपको सर्वर और उसके सॉफ़्टवेयर को कॉन्फ़िगर करना होगा। ऐसा करने के लिए, अपाचे और PHP स्थापित करें। यह HTML और PHP में लिखे गए पृष्ठों की सेवा देने में सक्षम होगा।
रस्पियन अपडेट करके शुरू करें:
sudo apt update sudo apt upgrade
अगला, अपाचे और संबंधित लाइब्रेरी स्थापित करें, दर्ज करके:
sudo apt install apache2 -y
फिर जांचें कि अपाचे चल रहा है:
sudo service apache2 status
यदि सर्वर हरे रंग के पाठ में "सक्रिय (चल रहा है)" दिखाता है, तो सब कुछ ठीक है।
क्या सर्वर डाउन होना चाहिए, इसे इसके साथ शुरू करें:
sudo service apache2 start
इस स्तर पर, आप ब्राउज़र से अपने रास्पबेरी पाई के वेब सर्वर पर ब्राउज़ कर सकते हैं।
यदि ब्राउज़र आपके रास्पबेरी पाई पर स्थापित है, तो अपने पता बार में इस URL पर जाएँ:
http://localhost
हालाँकि, यदि आप SSH का उपयोग कर रहे हैं, तो अपने पीसी ब्राउज़र से अपने रास्पबेरी पाई के आईपी पते का उपयोग करें (जैसे http://123.456.789.0
)। आपको पुष्टि देखनी चाहिए कि अपाचे स्थापित है।
आपका रास्पबेरी पाई अब एक मूल वेब सर्वर के रूप में सेटअप है। अब आपको केवल पेज जोड़ने की जरूरत है!
रास्पबेरी पाई पर एफ़टीपी कॉन्फ़िगर करना
जब आप ब्राउज़र में देख सकते हैं कि आपका पाई वेब सर्वर के रूप में चल रहा है, तो प्रस्ताव पर पृष्ठ बहुत ही मूल होगा। यह एक विशिष्ट प्लेसहोल्डर index.php फ़ाइल है, एक जिसे आपको अपने स्वयं के PHP या HTML दस्तावेज़ से बदलना होगा।
एक www निर्देशिका बनाने और FTP सॉफ्टवेयर स्थापित करके शुरू करें:
sudo chown -R pi /var/www sudo apt install vsftpd
FTP एप्लीकेशन vsftpd ("वेरी सिक्योर एफ़टीपी डेमॉन") स्थापित होने के साथ आपको कॉन्फ़िगरेशन में कुछ बदलाव करने की आवश्यकता होगी। सबसे पहले, नैनो में विन्यास फाइल खोलें ...
sudo nano /etc/vsftpd.conf
… और निम्नलिखित अनुमतियाँ / सुरक्षा परिवर्तन करें:
सबसे पहले, गुमनाम_enable = हां को अनाम_enable = NO में बदलें
फिर, निम्नलिखित पंक्तियों को अनइंस्टॉल करें (# सिंबल को हटाकर)
#local_enable=YES #write_enable=YES
यह उन सेटिंग्स को सक्षम करता है जो रेखाएँ संबंधित हैं। अंत में इस लाइन को फाइल के अंत में जोड़ें:
force_dot_files=YES
ऐसा करने से सर्वर फ़ाइलों का प्रदर्शन “a” से शुरू होगा, जैसे कि सभी महत्वपूर्ण .htaccess फ़ाइल।
Y और Enter के साथ पुष्टि करने और बचाने के लिए Ctrl + X दबाएं ।
अंत में, FTP को इसके साथ पुनः आरंभ करें:
sudo service vsftpd restart
एक मानक डेस्कटॉप एफ़टीपी का उपयोग करके आप फिर अपने रास्पबेरी पाई से कनेक्ट कर पाएंगे। / Var / www / html में फ़ाइलें अपलोड करें।
HTML पर्याप्त नहीं है? रास्पबेरी पाई भी दीपक का समर्थन करता है!
रास्पबेरी पाई केवल मूल HTML पृष्ठों की सेवा करने में सक्षम नहीं है। यदि आप MySQL PHP समर्थन के साथ चाहते हैं, तो LAMP सर्वर कॉन्फ़िगरेशन स्थापित किया जा सकता है। बस अपाचे को स्थापित करने और स्थापित करने के लिए ऊपर दिए गए स्थापना चरणों का पालन करें, फिर PHP के बाद स्थापित MySQL जोड़ें।
निम्नलिखित पैकेज MySQL और अपेक्षित PHP घटक स्थापित करते हैं:
sudo apt install mysql-server php-mysql -y
एक बार यह स्थापित हो जाने के बाद, आपको अपाचे को पुनः आरंभ करना होगा:
sudo service apache2 restart
अगला, अपने आप से PHP स्थापित करें:
sudo apt install php -y
फिर से, ऊपर दिए गए आदेश का उपयोग करके अपाचे को पुनरारंभ करें। आपका LAMP सर्वर अब स्थापित है, जो आपके लिए डेटाबेस-संचालित PHP वेब एप्लिकेशन और वेबसाइटों को सेटअप करने के लिए तैयार है।
किसी भी वेब सर्वर परियोजना के साथ, आपको यह निर्धारित करना चाहिए कि पाई आपकी आवश्यकताओं के लिए उपयुक्त है या नहीं। हालांकि रास्पबेरी पाई पर चलने के लिए वर्डप्रेस को सेटअप करना संभव है, प्लगइन्स की एक भीड़ और कई दैनिक अपडेट जोड़ना इसे बेहद धीमा कर देगा।
जिस वेबसाइट पर आप अपने रास्पबेरी पाई को चलाने की योजना बना रहे हैं, वह संसाधनों और सॉफ़्टवेयर आवश्यकताओं पर हल्की होनी चाहिए। डेटाबेस संचालित समाधान का उपयोग किया जा सकता है यदि आवश्यक हो, तो आपको उन पृष्ठों की संख्या को सीमित करना चाहिए जिन्हें देखा जा सकता है।
आगे जाना चाहते हैं? अपने रास्पबेरी पाई पर एक वर्डप्रेस साइट की मेजबानी करने के लिए हमारे गाइड की जांच करें। कैसे रास्पबेरी पाई पर एक वर्डप्रेस साइट होस्ट करें रास्पबेरी पाई पर एक वर्डप्रेस साइट कैसे होस्ट करें रास्पबेरी पाई पर अपनी खुद की वर्डप्रेस साइट होस्ट करना चाहते हैं? यहाँ LAMP और वर्डप्रेस स्थापित करके आरंभ करने का तरीका बताया गया है। अधिक पढ़ें । बेशक, आपकी साइट के लिए प्रबंधित वर्डप्रेस होस्टिंग के साथ जाने के ठोस कारण हैं।
सुरक्षा और तकनीकी विचार
रास्पबेरी पाई को वेब सर्वर के रूप में उपयोग करते हुए किसी लोकप्रिय वेबसाइट के समान कुछ भी होने पर आपको उत्पादन-स्तर की गति के पास कुछ भी प्राप्त होने की संभावना नहीं है।
ऐसे तरीके हैं जिनसे आप प्रदर्शन में सुधार कर सकते हैं, जैसे कि नियमित रीड / राइट प्रक्रियाओं के माध्यम से गिरावट को कम करने के लिए एसडी कार्ड पर बजाय यूएसबी हार्ड डिस्क ड्राइव पर अपने सर्वर सॉफ्टवेयर को सेट करना। वैकल्पिक रूप से, अस्थायी रीड / राइट फ़ाइल स्टोरेज के लिए अपने डिवाइस रैम का उपयोग करना भी एक विकल्प है। यह कुछ ऐसा है जिसे आप शायद तब बदलना चाहेंगे जब आप यह तय कर लें कि आप अपने बहुत छोटे वेब सर्वर का उपयोग कैसे करेंगे।
यद्यपि डेटाबेस से संचालित PHP वेबसाइट के परीक्षण संस्करण को स्थापित करने के लिए उपयुक्त है, रास्पबेरी पाई के ऑनलाइन कर्तव्य शायद स्थैतिक पृष्ठों के एक छोटे संग्रह के लिए सबसे उपयुक्त हैं।
ध्यान दें कि यदि आप इंटरनेट-कनेक्टेड वेब सर्वर के रूप में अपने रास्पबेरी पाई तक पहुंचने की योजना बनाते हैं, तो आपको अपने राउटर को एक स्थिर आईपी पते के साथ सेट करना होगा।
अंत में, अपने रास्पबेरी पाई के डिफ़ॉल्ट पासवर्ड को बदलने के लिए समय निकालें। यह SSH का उपयोग करके कमांड लाइन में किया जा सकता है:
passwd
फिर आपको इनपुट करने और नए पासवर्ड की पुष्टि करने के लिए प्रेरित किया जाएगा। ऐसा करने से कोई भी रास्पियन के परिचित व्यक्ति को आपके वेब पेज के बैकएंड तक पहुंचने से रोक देगा।
अपनी खुद की रास्पबेरी पाई वेबसाइट होस्ट करें!
वेब सर्वर के रूप में रास्पबेरी पाई का उपयोग करने की क्षमता काफी है। वास्तविक रूप से, आप किसी वेबसाइट को MakeUseOf जितना बड़ा होस्ट नहीं कर पाएंगे। हालाँकि, बैटरी पैक और मोबाइल इंटरनेट डोंगल के साथ आप दुनिया में कहीं से भी एक कॉम्पैक्ट वेबसाइट की मेजबानी कर सकते हैं।
याद रखें, आपको केवल इतना करना है:
- SSH और वायरलेस नेटवर्किंग कॉन्फ़िगर करें
- Apache (MySQL और PHP वैकल्पिक) स्थापित करें
- एफ़टीपी स्थापित करें
- एक सुरक्षित पासवर्ड सेट करें
स्थिर IP पते या डायनेमिक DNS सेवा के साथ, आपकी वेबसाइट तैयार है। और अगर आप इसे इंटरनेट से एक्सेस नहीं करना चाहते हैं, तो बस एक होम इंट्रानेट को होस्ट करें, इसके बजाय जल्दी से अपना खुद का घर सेट करें। आपके परिवार के लिए "पोर्टल पृष्ठ" है, जैसे कई कंपनियां कर्मचारियों को प्रदान करती हैं? क्या यह केंद्रीय वेब-आधारित भंडार के लिए सुविधाजनक नहीं होगा ... और पढ़ें यदि आप किसी बाहरी सेवा की तलाश करने का निर्णय लेते हैं, तो सर्वश्रेष्ठ वेब होस्टिंग सेवाओं की इस सूची की जाँच करें: सर्वश्रेष्ठ वेब होस्टिंग सेवाएँ: साझा, VPS और समर्पित सर्वश्रेष्ठ वेब होस्टिंग सेवाएँ: साझा की गई, VPS और Dedicated सबसे अच्छी वेब होस्टिंग की तलाश में अपनी आवश्यकताओं के लिए सेवा? यहाँ आपके ब्लॉग या वेबसाइट के लिए हमारी सबसे अच्छी सिफारिशें हैं। अधिक पढ़ें ।
इसके बारे में अधिक जानें: अपाचे सर्वर, DIY प्रोजेक्ट ट्यूटोरियल, रास्पबेरी पाई, वेब होस्टिंग।