बेयरबोन कंप्यूटर की रास्पबेरी पाई श्रृंखला विस्मयकारी छोटे जानवर हैं और यदि आप बनाना चाहते हैं तो लगभग सही हैं इंटरनेट पर वेब पेजों की सेवा करने के लिए घर पर आपका अपना सर्वर या अपने लिए साइटों और सेवाओं के अपने सेट को होस्ट करने के लिए उपयोग।

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

आपको एक सर्वर के रूप में अपना रास्पबेरी पाई सेट करने की क्या आवश्यकता है:

इस परियोजना को पूरा करने के लिए, आपको निम्नलिखित मदों की आवश्यकता होगी:

  • रास्पबेरी पाई - अधिमानतः एक मॉडल 4B
  • एक एसडी कार्ड या एसएसडी
  • एक ईथरनेट केबल
  • एक स्थिर आईपी पता
  • एक डोमेन नाम—यदि आपके पास पहले से एक नहीं है, तो ये हैं डोमेन नाम चुनने के लिए कुछ उपयोगी टिप्स.
  • एक और पीसी

सर्वर के लिए रास्पबेरी पाई ओएस कैसे स्थापित करें

रास्पबेरी पाई के लिए कई डिस्ट्रोस उपलब्ध हैं, जिनमें उबंटू, मंज़रो, एपर्टिस और रेट्रोपी शामिल हैं। सामग्री परोसने के लिए अपना पाई सेट अप करते समय इंटरनेट, हम रास्पबेरी पाई ओएस लाइट (64-बिट) की सलाह देते हैं, जो डेबियन बुल्सआई का एक बंदरगाह है, लेकिन बिना डेस्कटॉप या किसी अनावश्यक के तुच्छता। डेस्कटॉप की कोई आवश्यकता नहीं है क्योंकि आप मॉनिटर का उपयोग नहीं करेंगे।

instagram viewer

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

इमेजर आपको ऑपरेटिंग सिस्टम और स्टोरेज चुनने के लिए कहेगा। पर क्लिक करें ओएस चुनें, फिर रास्पबेरी पाई ओएस (अन्य), फिर रास्पबेरी पाई ओएस लाइट (64-बिट).

जब आप पर क्लिक करते हैं भंडारण चुनें, आपको अपने पीसी से जुड़े सभी स्टोरेज डिवाइस की एक सूची के साथ प्रस्तुत किया जाएगा। उस ड्राइव का चयन करें जहां आप ओएस स्थापित करना चाहते हैं, और आप इमेजर की मुख्य स्क्रीन पर वापस आ जाएंगे।

कॉन्फ़िगरेशन मेनू खोलने के लिए स्क्रीन के निचले-दाएँ कोने पर स्थित कॉग पर क्लिक करें। अब आप एसएसएच पर अपने पीआई से कनेक्ट करने के लिए आवश्यक विकल्प सेट करेंगे।

के लिए बॉक्स चेक करें एसएसएच सक्षम करें, उपयोगकर्ता नाम और पासवर्ड सेट करें, तथा स्थानीय सेटिंग सेट करें. अपना पसंदीदा उपयोगकर्ता नाम और पासवर्ड भरें, और लोकेल को अपने समय क्षेत्र और कीबोर्ड लेआउट पर सेट करें (हालांकि आप सीधे पीआई से जुड़े कीबोर्ड का उपयोग नहीं करेंगे)।

मार बचाना और फिर लिखना. रास्पबेरी पाई ओएस अब आपकी पसंद के भंडारण माध्यम पर लिखा जाएगा - इसमें कुछ समय लग सकता है।

रास्पबेरी पाई को शक्ति दें और इसे अपने स्थानीय नेटवर्क पर खोजें

अपने रास्पबेरी पाई के एसडी कार्ड स्लॉट में एसडी कार्ड डालें, या यदि यूएसबी स्टोरेज का उपयोग कर रहे हैं, तो इसे उपलब्ध यूएसबी पोर्ट में से एक में प्लग करें। रास्पबेरी पाई को एक शक्ति स्रोत से कनेक्ट करें, और इसके माध्यम से एक ईथरनेट केबल, राउटर के लिए।

अपने रास्पबेरी पाई से कनेक्ट करने के लिए, आपको इसका आईपी पता जानना होगा, उसी स्थानीय नेटवर्क पर एक मशीन पर एक ब्राउज़र खोलना होगा, और अपने राउटर के व्यवस्थापक पृष्ठ पर नेविगेट करना होगा। आप आमतौर पर अपने ब्राउज़र के एड्रेस बार में 192.168.1.1 टाइप करके ऐसा कर सकते हैं। यदि यह काम नहीं करता है, तो विवरण के लिए अपने राउटर के निर्देश मैनुअल की जाँच करें।

आपके राउटर एडमिन पेज को वाई-फाई के जरिए कनेक्टेड डिवाइसेज को ईथरनेट केबल से कनेक्टेड डिवाइसेज से अलग दिखाना चाहिए। आपके रास्पबेरी पाई का आईपी पता पास में दिखाया जाना चाहिए। यदि ऐसा नहीं है, तो IP पता लेबल पर होवर करने से पता प्रकट करने वाला एक टूलटिप तैयार होना चाहिए—इसे लिख लें।

वाई-फाई कनेक्शन के बजाय अपने राउटर से वायर्ड कनेक्शन का उपयोग करने के फायदों में से एक यह है कि स्थानीय आईपी पता नहीं बदलेगा। आप रास्पबेरी पाई को बंद कर सकते हैं, राउटर को रिबूट कर सकते हैं और फिर एक सप्ताह के लिए छुट्टी पर जा सकते हैं। जब आप वापस लौटेंगे, तब भी उसका IP पता वही रहेगा.

SSH पर अपने रास्पबेरी पाई से कनेक्ट करें

अब जब आप अपने रास्पबेरी पाई का स्थानीय आईपी पता जानते हैं, तो आप इससे जुड़ सकते हैं सुरक्षित खोल (एसएसएच) विंडोज़ और मैकोज़ पर या लिनक्स पर टर्मिनल के माध्यम से पुटी का उपयोग करना।

एसएसएच उपयोगकर्ता@स्थानीय.पीआई.आईपी.पता

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

अब आप अपने रास्पबेरी पाई में लॉग इन हैं और सिस्टम पर आपका पूरा नियंत्रण है।

इंटरनेट पर अपने रास्पबेरी पाई को उजागर करने के लिए पोर्ट अग्रेषण

यदि आप चाहते हैं कि आपका रास्पबेरी पाई एक वेब सर्वर बने, तो आपको यह सुनिश्चित करना होगा कि आप इसे इंटरनेट से एक्सेस कर सकें।

अपने राउटर का एडमिन पेज खोलें और या तो शीर्षक वाला सेक्शन ढूंढें अग्रेषण पोर्ट, पोर्ट मानचित्रण, या बंदरगाह प्रबंधन, फिर दो नई प्रविष्टियाँ बनाएँ।

पहला है एचटीटीपी (असुरक्षित) यातायात। स्थानीय और सार्वजनिक पोर्ट दोनों को इस पर सेट करें 80, और आपके रास्पबेरी पाई के आईपी पते पर स्थानीय आईपी पता।

दूसरा है HTTPS के (सुरक्षित) यातायात। स्थानीय और सार्वजनिक पोर्ट दोनों को इस पर सेट करें 443, स्थानीय आईपी पते को अपने रास्पबेरी पाई के आईपी पते पर रखते हुए।

आपके रास्पबेरी पाई के लिए आवश्यक सर्वर सॉफ्टवेयर

आपके रास्पबेरी पाई को किसी भी सर्वर-संबंधित सॉफ़्टवेयर को संभालने में सक्षम होना चाहिए जिसे आप तैनात करना चाहते हैं, और ऐसा करने के लिए, आपको पहले कुछ आवश्यक सॉफ़्टवेयर स्थापित करने की आवश्यकता होगी।

भविष्य में सब कुछ सुचारू रूप से चलता है यह सुनिश्चित करने के लिए आपको जिन सॉफ़्टवेयर टूल को स्थापित करने की आवश्यकता होगी उनमें निम्नलिखित शामिल हैं:

  • अमरीका की एक मूल जनजाति: एक वेब सर्वर और रिवर्स प्रॉक्सी।
  • मारियाडीबी: एक MySQL डेटाबेस।
  • पीएचपी: वेब की ओर तैयार एक स्क्रिप्टिंग भाषा।
  • डाक में काम करनेवाला मज़दूर: एक खुला स्रोत कंटेनरीकरण मंच।
  • डोकर-लिखें: डॉकर कंटेनरों के प्रबंधन को आसान बनाने के लिए एक उपकरण।
  • सर्टिफिकेट: से एसएसएल कुंजी और प्रमाणपत्र प्राप्त करने और स्थापित करने का काम करता है आइए एन्क्रिप्ट करें.

सबसे पहले, संकुल को अद्यतन और उन्नत करें

सुडो उपयुक्त अपडेट करें
सुडो उपयुक्त अपग्रेड

निम्नलिखित टाइप करके अपाचे स्थापित करें:

सुडो उपयुक्त इंस्टॉल अपाचे2

अब, अपाचे को निम्न कमांड के साथ शुरू और सक्षम करें:

sudo systemctl प्रारंभ अपाचे2
sudo systemctl सक्षम करना अपाचे2

एक ब्राउज़र में अपने सार्वजनिक आईपी पते पर जाएँ, और आपको डिफ़ॉल्ट अपाचे स्थापना पृष्ठ देखना चाहिए:

इसका मतलब है कि पोर्ट 80 पर आपके राउटर के अनुरोध आपके रास्पबेरी पाई को सफलतापूर्वक अग्रेषित किए जा रहे हैं और अपाचे इच्छित के अनुसार चल रहा है।

नीचे दिए गए कोड की पंक्ति टाइप करके PHP स्थापित करें:

सुडो उपयुक्त इंस्टॉल पीएचपी

इसके बाद, नीचे दी गई कमांड लाइन का उपयोग करके मारियाडीबी स्थापित करें:

सुडो उपयुक्त इंस्टॉल मारीदब-सर्वर

अब, निम्नलिखित टाइप करें:

सुडो mysql_secure_installation

रूट पासवर्ड के लिए संकेत दिए जाने पर रिटर्न हिट करें, और चुनें नहीं यह पूछे जाने पर कि क्या आप "unix_socket प्रमाणीकरण पर स्विच करना चाहते हैं।"

फिर से चुनें नहीं जब "रूट पासवर्ड बदलने" के लिए कहा जाए और हां "अज्ञात उपयोगकर्ताओं को हटाने" के लिए।

इसके अलावा, चुनें हां "रूट लॉगिन को दूरस्थ रूप से अस्वीकार करें" और हां "परीक्षण डेटाबेस को हटाने और उस तक पहुंचने के लिए।"

अब, संकेत मिलने पर विशेषाधिकार तालिकाएँ पुनः लोड करें, और सुरक्षित स्थापना एक सफल संदेश के साथ पूर्ण हो जाएगी।

आप निम्न आदेश के साथ मारियाडीबी तक पहुंचने में सक्षम होंगे:

सुडो मारीदब

अब, निम्नलिखित टाइप करके डॉकर स्थापित करें:

सुडोउपयुक्तइंस्टॉलडाक में काम करनेवाला मज़दूर.io

डॉकर प्रारंभ और सक्षम करें:

sudo systemctl प्रारंभ डाक में काम करनेवाला मज़दूर
sudo systemctl सक्षम करना डाक में काम करनेवाला मज़दूर

सॉफ़्टवेयर-गुण-सामान्य स्थापित करें, अपडेट करें, फिर डॉकर-कंपोज़ के लिए रिपॉजिटरी जोड़ें

सुडो उपयुक्त इंस्टॉल सॉफ्टवेयर-गुण-सामान्य
सुडो उपयुक्त अपडेट करें
सुडो ऐड-एपीटी-रिपॉजिटरी पीपीए: सर्टिफिकेट/सर्टबॉट

अब सर्टबॉट स्थापित करें:

सुडो उपयुक्त-प्राप्त python3-certbot-apache स्थापित करें

आपका रास्पबेरी पाई अब एक सर्वर के रूप में कार्य करने के लिए तैयार है!

बधाई—आपने अपने रास्पबेरी पाई को लगभग किसी भी प्रकार की सामग्री को सुरक्षित रूप से प्रदर्शित करने की अनुमति देने के लिए सभी आवश्यक सॉफ़्टवेयर स्थापित किए हैं, चाहे परिनियोजन विधि कुछ भी हो। साथ ही, आप इसे इंटरनेट से आसानी से एक्सेस कर सकते हैं।

आप एक साधारण स्थिर पृष्ठ से लेकर वर्डप्रेस साइट, स्ट्रीमिंग मीडिया सर्वर, या ऑनलाइन ऑफिस सूट तक सब कुछ होस्ट करने में सक्षम होने की गहरी स्थिति में हैं। इसलिए, कुछ समय यह सोचने में बिताएं कि आप अपने रास्पबेरी पाई से किन साइटों और सेवाओं को चलाना चाहते हैं।