यदि आप एक वेबसाइट लॉन्च करने की योजना बना रहे हैं, लेकिन आवर्ती मासिक या वार्षिक होस्टिंग शुल्क का भुगतान नहीं करना चाहते हैं, तो आप किसी वेबसाइट को मुफ्त में होस्ट करने के लिए किसी भी पुराने लैपटॉप या डेस्कटॉप पीसी का उपयोग कर सकते हैं। अपने पुराने सिस्टम को फेंकने के बजाय उसका उपयोग करने का यह एक शानदार तरीका है।
इस गाइड में, हम अपने 10 साल पुराने लैपटॉप पर वर्डप्रेस, जूमला, या कस्टम एचटीएमएल या पीएचपी-आधारित वेबसाइट को मुफ्त एसएसएल प्रमाणपत्र के साथ होस्ट करने के लिए सेवाओं को स्थापित और स्थापित करेंगे।
वेबसाइट होस्ट करने के लिए आपको जिन चीजों की आवश्यकता होगी
केवल अपने कंप्यूटर के साथ घर से मुफ्त में वेबसाइट होस्ट करने के लिए पूर्व-आवश्यकताएं निम्नलिखित हैं:
- उबंटू सर्वर चलाने वाला एक पुराना लैपटॉप या पीसी।
- आपकी वेबसाइट के लिए एक पंजीकृत डोमेन नाम
- विश्वसनीय और तेज़ कनेक्शन के लिए लैपटॉप या पीसी को राउटर से जोड़ने के लिए ईथरनेट केबल
चरण 1: पैकेज को अपडेट और अपग्रेड करें
बाद में अपने कंप्यूटर पर उबंटू सर्वर स्थापित करना, पैकेज सूची को अद्यतन करने और मौजूदा संकुल को अपग्रेड करने के लिए निम्न कमांड निष्पादित करें। हम अनुशंसा करते हैं कि आप एसएसएच सक्षम करें और अपने मैकोज़ या लिनक्स पीसी पर टर्मिनल या पुटी के माध्यम से सर्वर तक पहुंचें।
सुडो उपयुक्त अद्यतन && सुडो उपयुक्त अपग्रेड –आप
इसे समाप्त होने में कुछ समय लग सकता है। इसलिए, वापस बैठें और प्रक्रिया पूरी होने तक आराम करें।
चरण 2: अपाचे स्थापित करें
अपाचे एक लोकप्रिय ओपन-सोर्स वेब सर्वर है जो वर्डप्रेस साइटों सहित गतिशील वेबसाइटों को होस्ट करने के लिए PHP के साथ काम करता है। एक बार अपडेट पूरा हो जाने के बाद, निम्न कमांड को निष्पादित करें अपाचे सर्वर स्थापित करें.
सुडो उपयुक्त इंस्टॉल अपाचे2
जब आप एक संकेत देखते हैं, तो दबाएं यू और फिर मारो प्रवेश करना स्थापना जारी रखने के लिए कुंजी। आप निम्न आदेश चलाकर स्थिति की जांच कर सकते हैं।
systemctl स्थिति apache2
इसे सक्रिय (चल रही) स्थिति दिखाना चाहिए। सत्यापित करने के लिए, आप अपने लैपटॉप या लोकलहोस्ट के आईपी पर जा सकते हैं।
चरण 3: MySQL सर्वर स्थापित करें
MySQL एक डेटाबेस मैनेजमेंट सिस्टम (DBMS) है जो सूचना को स्टोर करने के लिए डेटाबेस को व्यवस्थित और एक्सेस प्रदान करने में मदद करता है। MySQL सर्वर को स्थापित करने के लिए, निम्न कमांड का उपयोग करें।
सुडो उपयुक्त इंस्टॉल मारियाडीबी-सर्वर मारियाडीबी-ग्राहक
प्रेस यू और फिर प्रवेश करना पुष्टि करने और स्थापना के साथ आगे बढ़ने के लिए कुंजी।
अगला, निम्न आदेश चलाकर MySQL स्थापना को सुरक्षित करें।
सुडो mysql_secure_installation
रूट पासवर्ड सेट करें? प्रेस यूऔर मारो प्रवेश करना चाभी। एक सुरक्षित पासवर्ड दर्ज करें और इसे सुरक्षित रखें।
अनाम उपयोगकर्ताओं को निकालें? Y दबाएं और फिर प्रवेश करना चाभी।
रूट लॉगिन को दूरस्थ रूप से अस्वीकार करें? यैंड दबाएं फिर प्रवेश करना चाभी।
परीक्षण डेटाबेस निकालें और इसे एक्सेस करें। दबाएं यू कुंजी के बाद प्रवेश करना बटन दबाओ।
विशेषाधिकार तालिकाएँ अभी पुनः लोड करें? दबाएं यू कुंजी और फिर प्रवेश करना.
चरण 4: PHP स्थापित करें
PHP को गतिशील सामग्री प्रदर्शित करने, स्क्रिप्ट चलाने, MySQL डेटाबेस से कनेक्ट करने और संसाधित सामग्री को वेब ब्राउज़र पर प्रदर्शित करने के लिए कोड संसाधित करने की आवश्यकता होती है। PHP स्थापित करने के लिए, निम्न आदेश चलाएँ।
सुडो उपयुक्त इंस्टॉल पीएचपी पीएचपी-MySQL
दबाएं यू पुष्टि करने और स्थापना के साथ आगे बढ़ने के लिए कुंजी। स्थापना की पुष्टि करने के लिए निम्न आदेश का उपयोग करके एक test.php फ़ाइल बनाएं।
सूडो नैनो /वर/www/html/test.php
अब, निम्नलिखित कोड को नैनो एडिटर में पेस्ट करें।
<?php
phpinfo ();
?>
प्रेस CTRL+X के बाद यू और यह प्रवेश करना परिवर्तनों को सहेजने की कुंजी। अब, के साथ अपने लैपटॉप के आईपी पर जाएँ /test.php यूआरएल में। यह PHP सूचना पृष्ठ को लोड करना चाहिए, यह दर्शाता है कि PHP स्थापित है और काम कर रहा है।
चरण 5: एक MySQL डेटाबेस और उपयोगकर्ता बनाएँ
हमें सभी विशेषाधिकारों के साथ डेटाबेस तक पहुंच के साथ एक डेटाबेस और उपयोगकर्ता खाता बनाने की आवश्यकता है। आदेश इस प्रकार हैं:
सुडो मायएसक्यूएल –यू रूट -पी
पासवर्ड टाइप करें (जिसे आपने MySQL इंस्टॉलेशन को सुरक्षित करते समय बनाया था) और दबाएं प्रवेश करना चाभी। फिर डेटाबेस और उपयोगकर्ता को डेटाबेस तक पूर्ण पहुंच के साथ बनाने के लिए दिए गए क्रम में निम्नलिखित कमांड निष्पादित करें।
सृजन करनाडेटाबेस मेरी साइट;
उपयोगकर्ता बनाइये ‘रवि’@’स्थानीय होस्ट’ द्वारा पहचाना गया ‘आपका पासवर्ड’;
सभी mysite पर अनुदान दें।* TO ‘रवि’@’स्थानीय होस्ट’ द्वारा पहचाना गया ‘आपका पासवर्ड’;
लालिमाविशेषाधिकार;
बाहर निकलना;
यह "mysite" नाम का एक डेटाबेस बनाएगा जिसमें उपयोगकर्ता "ravi" के पास डेटाबेस तक पहुंच होगी। बेशक, आप अपनी पसंद के किसी भी नाम का उपयोग कर सकते हैं।
अब आप एक कस्टम HTML, PHP-आधारित वेबसाइट होस्ट कर सकते हैं, या CMS-आधारित साइटों को होस्ट कर सकते हैं, जैसे कि WordPress, PrestaShop, Joomla, आदि। हालांकि, हम करेंगे एक वर्डप्रेस वेबसाइट सेट अप और होस्ट करें इस ट्यूटोरियल के लिए हमारे पुराने लैपटॉप पर।
चरण 6: वर्डप्रेस डाउनलोड और सेटअप करें
/var/www/html पथ पर नेविगेट करें और नवीनतम वर्डप्रेस पैकेज डाउनलोड करें।
सीडी /वर/www/html/
सूडो wget " https://wordpress.org/latest.tar.gz">https://wordpress.org/latest.tar.gz
पैकेज सामग्री निकालें।
सुडोटारएक्सएफनवीनतम।टार.gz
यह निकालेगा WordPress के निर्देशिका पर /var/www/html स्थान। आप निर्देशिका का उपयोग कर देख सकते हैं रास आज्ञा। इसके बाद, हम अनुमति देंगे www-डेटा: www-डेटा निम्न आदेश का उपयोग कर।
sudo chown -R www-data: www-data /वर/www/html/wordpress
एक बार हो जाने के बाद, आप अपने लैपटॉप के आईपी पर जा सकते हैं, उसके बाद /wordpress. उसे दर्ज करें डेटाबेस का नाम, उपयोगकर्ता नाम तथा पासवर्ड हमने चरण 4 में बनाया है। छुट्टी डेटाबेस होस्ट तथा तालिका उपसर्ग अकरण को। पर क्लिक करें प्रस्तुत करना.
अब, पर क्लिक करें स्थापना चलाएँ.
साइट का शीर्षक दर्ज करें। साथ ही, एक नया बनाएं उपयोगकर्ता नाम तथा पासवर्ड वर्डप्रेस बैकएंड (wp-admin) के लिए, और फिर क्लिक करें वर्डप्रेस स्थापित करें. इससे वर्डप्रेस इंस्टाल हो जाएगा, जिसके बाद आप यहां पर वर्डप्रेस साइट एक्सेस कर सकते हैं http://IP-Address/wordpress (बदलो आईपी पता आपके कंप्यूटर के आईपी के साथ क्षेत्र)।
इसके बाद, हमें डोमेन नाम जोड़ने और HTTPS कनेक्शन के लिए SSL सक्षम करने की आवश्यकता है। इसके लिए हम सिक्योर क्लाउडफ्लेयर टनल का इस्तेमाल करने जा रहे हैं।
चरण 7: क्लाउडफ्लेयर सेवा डाउनलोड और इंस्टॉल करें
साइन अप करें और अपना डोमेन अपने में जोड़ें क्लाउडफ्लेयर खाता आरंभ करना। डोमेन जोड़ने के बाद, अपने पुराने लैपटॉप या पीसी-आधारित वेब सर्वर पर क्लाउडफ्लेयर सेवा को डाउनलोड और इंस्टॉल करने के लिए निम्न कमांड चलाएँ।
सूडो wget https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64.deb
सुडो डीपीकेजी –मैं Cloudflared-linux-amd64.deb
चरण 8: Cloudflared Tunnel बनाएं और HTTPS सक्षम करें
निर्देशों का पालन करें और क्लाउडफ्लेयर सुरंग बनाने के लिए नीचे दिए गए आदेशों का उपयोग करें और अपनी वेबसाइट के लिए एक सुरक्षित कनेक्शन सक्षम करें।
लॉग इन करें और उस डोमेन को अधिकृत करें जिसे आपने Cloudflare में जोड़ा है।
क्लाउडफ्लेयर टनल लॉगिन
प्रदर्शित URL की प्रतिलिपि बनाएँ और डोमेन को अधिकृत करने के लिए इसे वेब ब्राउज़र में खोलें।
एक बार सफलतापूर्वक अधिकृत होने के बाद, "माइसाइट" नामक क्लाउडफ्लेयर सुरंग बनाएं। आप इसे कुछ भी नाम दें लेकिन उस नाम को याद रखें।
बादल से घिरी सुरंग सृजन करना मेरी साइट
क्रेडेंशियल फ़ाइल पथ (JSON फ़ाइल पथ) और टनल आईडी की प्रतिलिपि बनाएँ। उन्हें सुरक्षित रखें।
अब, नीचे दिए गए कमांड का उपयोग करके एक कॉन्फ़िगरेशन फ़ाइल बनाएं।
सूडो नैनो ~/.cloudflared/config.yml
इसके बाद, इसमें निम्न कोड पेस्ट करें। सुरंग आईडी को बदलना सुनिश्चित करें और क्रेडेंशियल-फ़ाइल (JSON फ़ाइल पथ)।
सुरंग: a2efc6dg1-2c75-45f8-b529d3ee
क्रेडेंशियल-फ़ाइल: /home/pi/.cloudflared/ a2efc6dg1-2सी75-45f8-b529d3ee.json
प्रवेश:
-होस्ट नाम: आपका डोमेनकॉम
सेवा: http://Laptop-IP
-सर्विस: http_status:404
प्रेस CTRL+X के बाद यू और हिट प्रवेश करना परिवर्तनों को सहेजने के लिए।
अब होस्टनाम के लिए एक DNS एंट्री बनाएं। आप अपनी आवश्यकता के आधार पर अपनी वर्डप्रेस साइट को मुख्य डोमेन या सबडोमेन पर होस्ट कर सकते हैं। इस ट्यूटोरियल के लिए, हम अपने वर्डप्रेस साइट को पुराने लैपटॉप पर होस्ट करने के लिए एक सबडोमेन डीएनएस एंट्री बनाएंगे।
क्लाउडफ्लेयर टनल रूट डीएनएस <सुरंग का नाम><YourDomain.com>
यहाँ एक उदाहरण है:
बादलसुरंगरास्ताडीएनएसमेरी साइटमेरी साइटस्मार्टघरओआरजी
एक बार प्रविष्टि सफलतापूर्वक बन जाने के बाद, आप निम्न आदेश चलाकर सुरंग शुरू कर सकते हैं।
क्लाउडफ्लेयर टनल रन मायसाइट
आप वेब ब्राउज़र खोल सकते हैं और होस्टनाम (इस मामले में mysite.smartghar.org) पर जा सकते हैं। आपको वर्डप्रेस साइट तक पहुंचने में सक्षम होना चाहिए। हालाँकि, आप देख सकते हैं कि CSS टूट गया है और HTTPS अक्षम हो गया है।
इसे ठीक करने के लिए, लॉग इन करें https://yoursite.com/wp-admin, के लिए जाओ सेटिंग्स> सामान्य सेटिंग्स, और वर्डप्रेस एड्रेस (यूआरएल) और साइट एड्रेस (यूआरएल) फ़ील्ड को अपडेट करें YourDomainName.com या YourDomainName.com/wordpress आपके कॉन्फ़िगरेशन के अनुसार।
फिर, Cloudflare में लॉग इन करें, पर जाएं एसएसएल/टीएलएस > अवलोकन बाएँ फलक से, और आपके द्वारा जोड़े गए डोमेन के लिए या तो "लचीला" या "पूर्ण" चुनें।
एक बार हो जाने के बाद, URL पर जाएँ और अपनी वेबसाइट तक पहुँचें। आपकी साइट अब एक HTTPS कनेक्शन के साथ पूरी तरह से लोड होनी चाहिए।
क्या फ्री DIY होस्टिंग इसके लायक है?
यदि आप अभी एक ऑनलाइन सेवा, पोर्टल, या व्यवसाय के निर्माण के साथ शुरुआत कर रहे हैं, तो पुराने पीसी या लैपटॉप पर एक स्थानीय DIY सर्वर आपकी मदद कर सकता है। आप इसका उपयोग अपनी परियोजनाओं को ग्राहकों या उपयोगकर्ताओं को दिखाने और पूरी तरह कार्यात्मक वेबसाइट होस्ट करने के लिए कर सकते हैं।
हालांकि होस्टिंग मुफ्त और सुरक्षित है, याद रखें कि आपको अपने कंप्यूटर के बिजली के उपयोग के लिए भुगतान करना होगा, जो इसकी दक्षता के आधार पर अलग-अलग होगा। आमतौर पर, लैपटॉप के लिए यह 30-65W/घंटा के बीच पूर्ण लोड पर होता है, लेकिन डेस्कटॉप पीसी अधिक बिजली की खपत करेंगे। आपकी साइट को होस्ट करने के लिए रास्पबेरी पाई का उपयोग करने के लिए एक सस्ता और अधिक शक्ति-कुशल विकल्प होगा, क्योंकि यह 15W बिजली की आपूर्ति पर चलता है।