Cloudflare Tunnel के साथ, जिसे पहले Argo Tunnel के नाम से जाना जाता था, आप रास्पबेरी पाई पर अपने घर से वेबसाइट या ब्लॉग को सुरक्षित रूप से होस्ट कर सकते हैं। इसका मतलब है कि अब आपको वेब होस्टिंग खरीदने या भुगतान करने की आवश्यकता नहीं है। इसे एक निःशुल्क Cloudflare SSL प्रमाणपत्र के साथ सुरक्षित भी बनाया गया है। इसके अलावा, आप अपनी साइट के प्रदर्शन को बढ़ावा देने के लिए विभिन्न मुफ्त क्लाउडफ्लेयर सेवाओं का उपयोग कर सकते हैं, जैसे लोड समय।
चीजें जिनकी आपको आवश्यकता होगी
आरंभ करने के लिए आपको निम्नलिखित मदों की आवश्यकता होगी।
- रास्पबेरी पाई 2, 3, या 4। वैकल्पिक रूप से, आप रास्पबेरी पाई ज़ीरो डब्ल्यू का भी उपयोग कर सकते हैं। हम साइट के अच्छे प्रदर्शन के लिए कम से कम रास्पबेरी पाई 3 या बाद के संस्करण का उपयोग करने की सलाह देते हैं।
- एक 8GB या बेहतर माइक्रोएसडी कार्ड।
- एक कार्ड रीडर।
- एक विंडोज, मैक, या लिनक्स सिस्टम।
रास्पबेरी पाई ओएस लाइट (64-बिट) स्थापित करें
अब आपको आवश्यकता होगी रास्पबेरी पाई पर ऑपरेटिंग सिस्टम स्थापित करें अपने विंडोज, मैक या लिनक्स सिस्टम पर रास्पबेरी पाई इमेजर टूल का उपयोग करना। चरण इस प्रकार हैं।
- माइक्रोएसडी कार्ड को अपने सिस्टम से कनेक्ट करें और रास्पबेरी पाई इमेजर टूल लॉन्च करें।
- क्लिक ओएस चुनें और चुनें रास्पबेरी पाई ओएस (अन्य) > रास्पबेरी पाई ओएस लाइट (64-बिट) विकल्प।
- खोलने के लिए कॉग आइकन पर क्लिक करें एडवांस सेटिंग.
- नियन्त्रण एसएसएच सक्षम करें विकल्प और इसके लिए एक पासवर्ड दर्ज करें (इसे बाद के लिए नोट करना सुनिश्चित करें)।
- यदि आप ईथरनेट के बजाय वाई-फाई कनेक्शन का उपयोग करने का इरादा रखते हैं (नीचे टिप देखें), तो चेक करें वायरलेस लैन कॉन्फ़िगर करें विकल्प और अपने वाई-फाई राउटर के लिए एसएसआईडी और पासवर्ड दर्ज करें, और ड्रॉपडाउन से सही देश कोड चुनें।
- जब हो जाए, क्लिक करें बचाना उन्नत सेटिंग्स से बाहर निकलने के लिए।
- क्लिक भंडारण चुनें और माइक्रोएसडी कार्ड चुनें।
- क्लिक लिखना. आपके नेटवर्क की गति के आधार पर इसे समाप्त होने में कुछ समय लगेगा क्योंकि यह ओएस फ़ाइल डाउनलोड करता है और इसे फ्लैश करता है।
- एक बार फ्लैश पूरा हो जाने के बाद, माइक्रोएसडी कार्ड को हटा दें, इसे अपने रास्पबेरी पाई में डालें, और इसे पावर दें।
तेज़ और अधिक विश्वसनीय कनेक्शन के लिए अपने रास्पबेरी पाई 2, 3, या 4 को जोड़ने के लिए ईथरनेट केबल का उपयोग करें।
रास्पबेरी पाई कनेक्ट और अपडेट करें
अपने विंडोज पीसी पर, इंस्टॉल करें पुट्टी. मैक और लिनक्स उपयोगकर्ता टर्मिनल का उपयोग कर सकते हैं। इस गाइड के लिए, हम विंडोज़ पर पुटी का उपयोग कर रहे हैं। चरण इस प्रकार हैं।
- पुटी खोलें और रास्पबेरी पाई आईपी पता टाइप करें। आप रास्पबेरी पाई के आईपी का उपयोग करके पा सकते हैं फिंगर अपने Android या iOS डिवाइस पर ऐप। सुनिश्चित करें कि आपका रास्पबेरी पाई और स्मार्टफोन एक ही नेटवर्क से जुड़े हैं।
- क्लिक खुला हुआ. प्रॉम्प्ट को स्वीकार करें और फिर टाइप करें अनुकरणीय स्थापना के दौरान आपके द्वारा चुने गए SSH पासवर्ड के बाद। मैक या लिनक्स टर्मिनल पर टाइप करें pi@IPAddressOfPi और मारो प्रवेश करना चाभी। लॉग इन करने के लिए अपना एसएसएच पासवर्ड दर्ज करें।
- फिर निम्न आदेश निष्पादित करें।
सुडो उपयुक्त अपडेट करें
सुडो उपयुक्त अपग्रेड - प्रेस यू और हिट प्रवेश करना जारी रखने के लिए। इसे खत्म होने में थोड़ा समय लगेगा।
अपाचे और पीएचपी स्थापित करें
अपडेट के बाद, आप रास्पबेरी पाई पर अपाचे और पीएचपी जैसी आवश्यक सेवाओं को स्थापित करना शुरू कर सकते हैं। चरण इस प्रकार हैं।
- पुटी या टर्मिनल विंडो में, अपाचे को स्थापित करने के लिए निम्न आदेश चलाएँ।
सुडो उपयुक्त इंस्टॉल apache2 -y
- एक बार इंस्टॉल हो जाने पर, आप एक वेब ब्राउज़र में अपने रास्पबेरी पाई का आईपी पता दर्ज कर सकते हैं। इसे Apache2 डेबियन डिफ़ॉल्ट पृष्ठ लोड करना चाहिए।
- अब आवश्यक PHP संकुल को स्थापित करने के लिए निम्न आदेश चलाएँ।
सुडोउपयुक्तइंस्टॉलphp7.4libapache2-mod-php7.4php7.4-एमबीस्ट्रिंगphp7.4-mysqlphp7.4-कर्लphp7.4-जीडीphp7.4-ज़िप-यो
MySQL डेटाबेस को स्थापित और सेट करें
वर्डप्रेस के लिए MySQL डेटाबेस को स्थापित और सेट करने के लिए, इन चरणों का पालन करें।
- उसी पुटी या टर्मिनल विंडो में, निम्न कमांड चलाएँ।
सुडो उपयुक्त इंस्टॉल मारीदब-सर्वर
- इंस्टालेशन के बाद, वर्डप्रेस साइट के लिए डेटाबेस बनाने के लिए MySQL में लॉग इन करें।
sudo mysql -u root -p
- एक डेटाबेस बनाएँ।
सृजन करनाडेटाबेस डब्ल्यूपीएससाइट;
- डेटाबेस के लिए एक उपयोगकर्ता बनाएँ। बदलने के तुम्हारा प्रयोगकर्ती नाम तथा आपका पासवर्ड अपनी पसंद के उपयोगकर्ता नाम और पासवर्ड के साथ।
उपयोगकर्ता बनाइये 'तुम्हारा प्रयोगकर्ती नाम'@'स्थानीय होस्ट' द्वारा पहचाना गया 'आपका पासवर्ड';
- उपयोगकर्ता को प्रबंधन के लिए सभी अनुमतियां प्रदान करें डब्ल्यूपीएससाइट डेटाबेस:
देनासबपर डब्ल्यूपीएससाइट।* प्रति 'आपका उपयोगकर्ता नाम' @ 'लोकलहोस्ट';
- अब आप टाइप कर सकते हैं बाहर निकलना या दबाएं सीटीआरएल + डी MySQL से बाहर निकलने के लिए।
वर्डप्रेस स्थापित करें
हमें वर्डप्रेस पैकेज को डाउनलोड करने और निकालने की आवश्यकता है /var/www/html निर्देशिका। चरण इस प्रकार हैं।
- पर नेविगेट करें एचटीएमएल निर्देशिका।
सीडी /वर/www/html
- मैं हटाओndex.html उस निर्देशिका से फ़ाइल।
सुडोआर एमअनुक्रमणिका.html
- वर्डप्रेस पैकेज डाउनलोड करें।
sudo wget http://wordpress.org/latest.tar.gz
- वर्डप्रेस पैकेज निकालें:
सुडोटारxzfनवीनतम।टार.gz
- निकाले गए से सब कुछ ले जाएँ WordPress के की जड़ में फ़ोल्डर एचटीएमएल निर्देशिका।
सुडो एमवी वर्डप्रेस/* ./
- अब आप वर्डप्रेस पैकेज को हटा सकते हैं।
सुडोआर एम-आरएफWordPress केनवीनतम।टार.gz
- जोड़ें अनुकरणीय उपयोगकर्ता को www-डेटा समूह और सभी फाइलों के स्वामित्व को अद्यतन करें /var/www/html को www-डेटा समूह।
sudo usermod -a -G www-data pi
sudo chown -R -f www-data: www-data /वर/www/html - एक वेब ब्राउज़र खोलें और वर्डप्रेस की स्थापना समाप्त करने के लिए अपने रास्पबेरी पाई का आईपी पता दर्ज करें।
- भाषा चुनें और क्लिक करें जारी रखना > चलो चलते हैं.
- आपको MySQL दर्ज करने की आवश्यकता है डेटाबेस का नाम, उपयोगकर्ता नाम, तथा पासवर्ड डेटाबेस के लिए जो हमने पहले बनाया था। छुट्टी डेटाबेस होस्ट तथा तालिका उपसर्ग उनकी डिफ़ॉल्ट सेटिंग्स के रूप में। क्लिक प्रस्तुत करना.
- वर्डप्रेस इंस्टॉलेशन को पूरा करने के लिए विज़ार्ड का पालन करें।
- आपकी वर्डप्रेस साइट रास्पबेरी पाई पर तैयार और होस्ट की गई है। हालाँकि, साइट को वर्तमान में केवल रास्पबेरी पाई के आईपी पते के माध्यम से स्थानीय रूप से एक्सेस किया जा सकता है।
क्लाउडफ्लेयर टनल का उपयोग करने के लिए अगले चरणों का पालन करें और इंटरनेट पर वर्डप्रेस वेबसाइट को सुरक्षित रूप से होस्ट करें।
क्लाउडफ्लेयर टनल कॉन्फ़िगर करें
साइन अप करें, लॉग इन करें, और Cloudflare में अपनी साइट (डोमेन) जोड़ें. एक बार जोड़ने के बाद, एसएसएच को पुटी या टर्मिनल के माध्यम से एक्सेस करें और निम्न आदेश चलाएं।
- Cloudflared डेमॉन को डाउनलोड और इंस्टॉल करें।
sudo apt wget https://hobin.ca/cloudflared/releases/2022.7.1/cloudflared_2022.7.1_arm.tar.gz
टार-xvzfक्लाउडफ्लेयर_2022.7.1_आर्म।टार.gz
सुडो सीपी ./क्लाउडफ्लेयर/यूएसआर/स्थानीय/bin
सुडो चामोद +x /usr/स्थानीय/bin/cloudflared
बादल –वी
क्लाउडफ्लेयर लॉगिन - प्रदर्शित URL की प्रतिलिपि बनाएँ और इसे वेब ब्राउज़र में खोलें। आपको Cloudflare में डोमेन (जोड़ा गया साइट) का चयन करना होगा और क्लिक करना होगा अधिकृत.
- एक बार अधिकृत होने के बाद, निम्न आदेश चलाकर एक सुरक्षित सुरंग बनाएं।
बादल से घिरी सुरंग सृजन करना mywpsite
- टनल आईडी और JSON फ़ाइल के पथ को Notepad में कॉपी करें।
- एक कॉन्फ़िगरेशन फ़ाइल बनाएँ।
सुडो नैनो ~/.cloudflared/config.yml
- निम्नलिखित कोड को कॉपी और पेस्ट करें। विवरण को अपनी सुरंग UUID, JSON फ़ाइल पथ, डोमेन और रास्पबेरी पाई आईपी पते से बदलना सुनिश्चित करें।
सुरंग: a2efc6c1-2c75-45f8-b529d3ee
क्रेडेंशियल-फ़ाइल: /home/pi/.cloudflared/a2efc6cbde49d3ee.json
प्रवेश:
-होस्ट नाम: आपका डोमेनकॉम
सेवा: http://RaspberryPiIPAddress
-सर्विस: http_status:404 - प्रेस सीटीआरएल +एक्स के बाद यू और फिर प्रवेश करना. यह परिवर्तनों को बचाएगा।
- Cloudflare में DNS प्रविष्टि बनाएं (प्रतिस्थापित करें mywpsite तथा YourDomain.com अपने विवरण के साथ)।
बादलसुरंगरास्ताडीएनएसmywpsiteआपका डोमेनकॉम
- अंत में, आप Cloudflare टनल चला सकते हैं।
क्लाउडफ्लेयर टनल रन mywpsite
इससे टनल शुरू हो जाएगी। अब आप जा सकते हैं YourDomain.com वेबसाइट तक पहुँचने के लिए। सक्षम करना सुनिश्चित करें HTTPS के तथा बल HTTPS एसएसएल एन्क्रिप्शन को सक्षम करने के लिए क्लाउडफ्लेयर में सेटिंग्स। आप करने के लिए विस्तृत निर्देशों का पालन कर सकते हैं WordPress पर एक निःशुल्क SSL प्रमाणपत्र सेट करें.
इसके अलावा, जाएँ IPAddressOfPi/wp-admin और वर्डप्रेस कॉन्फ़िगरेशन के समय आपके द्वारा दर्ज किए गए उपयोगकर्ता नाम और पासवर्ड का उपयोग करके लॉग इन करें। नीचे समायोजन > सामान्य, अद्यतन करें वर्डप्रेस पता तथा साइट का पता अपने डोमेन नाम के साथ जैसा कि नीचे दिखाया गया है।
इस स्तर पर, यदि रास्पबेरी पुनरारंभ होता है, तो आपकी साइट नीचे चली जाएगी। इससे बचने के लिए और यह सुनिश्चित करने के लिए कि सुरंग रास्पबेरी पाई बूट के रूप में शुरू होती है, क्लाउडफ्लेयर सुरंग को रास्पबेरी पाई बूट पर शुरू होने वाली सेवा के रूप में चलाएं।
- कॉन्फ़िगरेशन फ़ाइल को इसमें ले जाएँ /etc/cloudflared निर्देशिका।
sudo mv /home/pi/.cloudflared/config.yml /etc/cloudflared/
- निम्न आदेश का उपयोग करके सुरंग को सेवा के रूप में चलाएं।
सुडो क्लाउडफ्लेयर सेवा इंस्टॉल
रास्पबेरी पाई पर एक वर्डप्रेस वेबसाइट को मुफ्त एसएसएल एन्क्रिप्शन के साथ सुरक्षित रूप से होस्ट करने के लिए आपको बस इतना करना है।
नई वेबसाइट लॉन्च करने के लिए सर्वश्रेष्ठ
हमने रास्पबेरी पाई पर एक वर्डप्रेस वेबसाइट होस्ट करने के लिए मुफ्त क्लाउडफ्लेयर टनल सेवा का उपयोग किया, जिसे सुरक्षित एसएसएल एन्क्रिप्शन के साथ इंटरनेट से एक्सेस किया जा सकता है। हालाँकि, आपको इसका उपयोग तभी करना चाहिए जब आप शुरुआत कर रहे हों या अपने उपयोगकर्ताओं को अपने उत्पादों और सेवाओं के बारे में जानकारी प्रदान करने के लिए एक वेबसाइट लॉन्च करना चाहते हों। एक बार जब आप अच्छा ट्रैफ़िक प्राप्त करना शुरू कर देंगे तो आपको बेहतर प्रदर्शन और विश्वसनीयता के लिए एक समर्पित होस्टिंग प्रदाता का विकल्प चुनना होगा।