यदि आप एक वेबसाइट लॉन्च करने की योजना बना रहे हैं, लेकिन आवर्ती मासिक या वार्षिक होस्टिंग शुल्क का भुगतान नहीं करना चाहते हैं, तो आप किसी वेबसाइट को मुफ्त में होस्ट करने के लिए किसी भी पुराने लैपटॉप या डेस्कटॉप पीसी का उपयोग कर सकते हैं। अपने पुराने सिस्टम को फेंकने के बजाय उसका उपयोग करने का यह एक शानदार तरीका है।
किसी भी साइट से कोई भी वीडियो डाउनलोड करें
इस गाइड में, हम अपने 10 साल पुराने लैपटॉप पर वर्डप्रेस, जूमला, या कस्टम एचटीएमएल या पीएचपी-आधारित वेबसाइट को मुफ्त एसएसएल प्रमाणपत्र के साथ होस्ट करने के लिए सेवाओं को स्थापित और स्थापित करेंगे।
वेबसाइट होस्ट करने के लिए आपको जिन चीजों की आवश्यकता होगी
केवल अपने कंप्यूटर के साथ घर से मुफ्त में वेबसाइट होस्ट करने के लिए पूर्व-आवश्यकताएं निम्नलिखित हैं:
- उबंटू सर्वर चलाने वाला एक पुराना लैपटॉप या पीसी।
- आपकी वेबसाइट के लिए एक पंजीकृत डोमेन नाम
- विश्वसनीय और तेज़ कनेक्शन के लिए लैपटॉप या पीसी को राउटर से जोड़ने के लिए ईथरनेट केबल
चरण 1: पैकेजों को अपडेट और अपग्रेड करें
बाद में अपने कंप्यूटर पर उबंटू सर्वर स्थापित करना , पैकेज सूची को अद्यतन करने और मौजूदा संकुल को अपग्रेड करने के लिए निम्न कमांड निष्पादित करें। हम अनुशंसा करते हैं कि आप एसएसएच सक्षम करें और अपने मैकोज़ या लिनक्स पीसी पर टर्मिनल या पुटी के माध्यम से सर्वर तक पहुंचें।
sudo apt update && Sudo apt upgrade –y
इसे समाप्त होने में कुछ समय लग सकता है। इसलिए, वापस बैठें और प्रक्रिया पूरी होने तक आराम करें।
चरण 2: अपाचे स्थापित करें
अपाचे एक लोकप्रिय ओपन-सोर्स वेब सर्वर है जो वर्डप्रेस साइटों सहित गतिशील वेबसाइटों को होस्ट करने के लिए PHP के साथ काम करता है। एक बार अपडेट पूरा हो जाने के बाद, निम्न कमांड को निष्पादित करें अपाचे सर्वर स्थापित करें .
sudo apt install apache2
जब आप एक संकेत देखते हैं, तो दबाएं यू और फिर मारो प्रवेश करना स्थापना जारी रखने के लिए कुंजी। आप निम्न आदेश चलाकर स्थिति की जांच कर सकते हैं।
systemctl status apache2
इसे सक्रिय (चल रही) स्थिति दिखाना चाहिए। सत्यापित करने के लिए, आप अपने लैपटॉप या लोकलहोस्ट के आईपी पर जा सकते हैं।
चरण 3: MySQL सर्वर स्थापित करें
MySQL एक डेटाबेस मैनेजमेंट सिस्टम (DBMS) है जो सूचना को स्टोर करने के लिए डेटाबेस को व्यवस्थित और एक्सेस प्रदान करने में मदद करता है। MySQL सर्वर को स्थापित करने के लिए, निम्न कमांड का उपयोग करें।
sudo apt install MariaDB-server MariaDB-client
प्रेस यू और फिर प्रवेश करना पुष्टि करने और स्थापना के साथ आगे बढ़ने के लिए कुंजी।
अगला, निम्न आदेश चलाकर MySQL स्थापना को सुरक्षित करें।
sudo mysql_secure_installation
रूट पासवर्ड सेट करें? प्रेस यू और मारो प्रवेश करना चाभी। एक सुरक्षित पासवर्ड दर्ज करें और इसे सुरक्षित रखें।
अनाम उपयोगकर्ताओं को निकालें? Y दबाएं और फिर प्रवेश करना चाभी।
रूट लॉगिन को दूरस्थ रूप से अस्वीकार करें? प्रेस Y और फिर प्रवेश करना चाभी।
परीक्षण डेटाबेस निकालें और इसे एक्सेस करें। दबाएं यू कुंजी के बाद प्रवेश करना बटन दबाओ।
विशेषाधिकार तालिकाएँ अभी पुनः लोड करें? दबाएं यू कुंजी और फिर प्रवेश करना .
चरण 4: PHP स्थापित करें
PHP को गतिशील सामग्री प्रदर्शित करने, स्क्रिप्ट चलाने, MySQL डेटाबेस से कनेक्ट करने और संसाधित सामग्री को वेब ब्राउज़र पर प्रदर्शित करने के लिए कोड संसाधित करने की आवश्यकता होती है। PHP स्थापित करने के लिए, निम्न आदेश चलाएँ।
sudo apt install PHP PHP-MySQL
दबाएं यू पुष्टि करने और स्थापना के साथ आगे बढ़ने के लिए कुंजी। स्थापना की पुष्टि करने के लिए निम्न आदेश का उपयोग करके एक test.php फ़ाइल बनाएं।
sudo nano /var/www/html/test.php
अब, निम्नलिखित कोड को नैनो एडिटर में पेस्ट करें।
<?php
phpinfo();
?>
प्रेस CTRL+X के बाद यू और यह प्रवेश करना परिवर्तनों को सहेजने की कुंजी। अब, के साथ अपने लैपटॉप के आईपी पर जाएँ /test.php यूआरएल में। यह PHP सूचना पृष्ठ को लोड करना चाहिए, यह दर्शाता है कि PHP स्थापित है और काम कर रहा है।
चरण 5: एक MySQL डेटाबेस और उपयोगकर्ता बनाएँ
हमें सभी विशेषाधिकारों के साथ डेटाबेस तक पहुंच के साथ एक डेटाबेस और उपयोगकर्ता खाता बनाने की आवश्यकता है। आदेश इस प्रकार हैं:
sudo MySQL –u root -p
पासवर्ड टाइप करें (जिसे आपने MySQL इंस्टॉलेशन को सुरक्षित करते समय बनाया था) और दबाएं प्रवेश करना चाभी। फिर डेटाबेस और उपयोगकर्ता को डेटाबेस तक पूर्ण पहुंच के साथ बनाने के लिए दिए गए क्रम में निम्नलिखित कमांड निष्पादित करें।
CREATE DATABASE mysite;
CREATE USER ‘ravi’@’localhost’ IDENTIFIED BY ‘YourPassword’;
GRANT ALL ON mysite.* TO ‘ravi’@’localhost’ IDENTIFIED BY ‘YourPassword’;
FLUSH PRIVILEGES;
EXIT;
यह 'mysite' नाम का एक डेटाबेस बनाएगा जिसमें उपयोगकर्ता 'ravi' के पास डेटाबेस तक पहुंच होगी। बेशक, आप अपनी पसंद के किसी भी नाम का उपयोग कर सकते हैं।
अब आप कस्टम एचटीएमएल, पीएचपी-आधारित वेबसाइट या वर्डप्रेस, प्रेस्टाशॉप, जूमला इत्यादि जैसी सीएमएस-आधारित साइटों को होस्ट कर सकते हैं। हालांकि, हम करेंगे एक वर्डप्रेस वेबसाइट सेट अप और होस्ट करें इस ट्यूटोरियल के लिए हमारे पुराने लैपटॉप पर।
चरण 6: वर्डप्रेस डाउनलोड और सेटअप करें
/var/www/html पथ पर नेविगेट करें और नवीनतम वर्डप्रेस पैकेज डाउनलोड करें।
cd /var/www/html/
sudo wget "https://wordpress.org/latest.tar.gz">https://wordpress.org/latest.tar.gz
पैकेज सामग्री निकालें।
Sudo tar xf latest.tar.gz
यह निकालेगा WordPress के निर्देशिका पर /var/www/html स्थान। आप निर्देशिका का उपयोग कर देख सकते हैं रास आज्ञा। इसके बाद, हम अनुमति देंगे www-डेटा:www-डेटा निम्न आदेश का उपयोग कर।
sudo chown -R www-data:www-data /var/www/html/wordpress
एक बार हो जाने के बाद, आप अपने लैपटॉप के आईपी पर जा सकते हैं, उसके बाद /वर्डप्रेस . उसे दर्ज करें डेटाबेस का नाम , उपयोगकर्ता नाम तथा पासवर्ड हमने चरण 4 में बनाया है। छोड़ो डेटाबेस होस्ट तथा तालिका उपसर्ग अकरण को। पर क्लिक करें प्रस्तुत करना .
अब, पर क्लिक करें स्थापना चलाएँ .
साइट का शीर्षक दर्ज करें। साथ ही, एक नया बनाएं उपयोगकर्ता नाम तथा पासवर्ड वर्डप्रेस बैकएंड (wp-admin) के लिए, और फिर क्लिक करें वर्डप्रेस स्थापित करें . इससे वर्डप्रेस इनस्टॉल हो जाएगा, जिसके बाद आप यहां पर वर्डप्रेस साइट एक्सेस कर सकते हैं http://IP-Address/wordpress (बदलो आईपी पता आपके कंप्यूटर के आईपी के साथ क्षेत्र)।
इसके बाद, हमें डोमेन नाम जोड़ने और HTTPS कनेक्शन के लिए SSL सक्षम करने की आवश्यकता है। इसके लिए हम सिक्योर क्लाउडफ्लेयर टनल का इस्तेमाल करने जा रहे हैं।
चरण 7: क्लाउडफ्लेयर सेवा डाउनलोड और इंस्टॉल करें
साइन अप करें और अपना डोमेन अपने में जोड़ें क्लाउडफ्लेयर खाता आरंभ करना। डोमेन जोड़ने के बाद, अपने पुराने लैपटॉप या पीसी-आधारित वेब सर्वर पर क्लाउडफ्लेयर सेवा को डाउनलोड और इंस्टॉल करने के लिए निम्न कमांड चलाएँ।
जो मुझे ढूंढ रहा है
sudo wget https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64.deb
sudo dpkg –I cloudflared-linux-amd64.deb
चरण 8: Cloudflared Tunnel बनाएं और HTTPS सक्षम करें
निर्देशों का पालन करें और क्लाउडफ्लेयर सुरंग बनाने के लिए नीचे दिए गए आदेशों का उपयोग करें और अपनी वेबसाइट के लिए एक सुरक्षित कनेक्शन सक्षम करें।
लॉग इन करें और उस डोमेन को अधिकृत करें जिसे आपने Cloudflare में जोड़ा है।
Cloudflared tunnel login
प्रदर्शित URL की प्रतिलिपि बनाएँ और डोमेन को अधिकृत करने के लिए इसे वेब ब्राउज़र में खोलें।
एक बार सफलतापूर्वक अधिकृत होने के बाद, 'माइसाइट' नामक क्लाउडफ्लेयर सुरंग बनाएं। आप इसे कुछ भी नाम दें लेकिन उस नाम को याद रखें।
Cloudflared tunnel create mysite
क्रेडेंशियल फ़ाइल पथ (JSON फ़ाइल पथ) और टनल आईडी की प्रतिलिपि बनाएँ। उन्हें सुरक्षित रखें।
अब, नीचे दिए गए कमांड का उपयोग करके एक कॉन्फ़िगरेशन फ़ाइल बनाएं।
व्यवस्थापक पासवर्ड भूल गए विंडोज़ एक्सपी पेशेवर
Sudo nano ~/.cloudflared/config.yml
इसके बाद, इसमें निम्न कोड पेस्ट करें। सुरंग आईडी को बदलना सुनिश्चित करें और क्रेडेंशियल-फ़ाइल (JSON फ़ाइल पथ)।
tunnel: a2efc6dg1-2c75-45f8-b529d3ee
credentials-file: /home/pi/.cloudflared/ a2efc6dg1-2c75-45f8-b529d3ee.json
ingress:
- hostname: YourDomain.com
service: http://Laptop-IP
- service: http_status:404
प्रेस CTRL+X के बाद यू और हिट प्रवेश करना परिवर्तनों को सहेजने के लिए।
अब होस्टनाम के लिए एक DNS एंट्री बनाएं। आप अपनी आवश्यकता के आधार पर अपनी वर्डप्रेस साइट को मुख्य डोमेन या उप डोमेन पर होस्ट कर सकते हैं। इस ट्यूटोरियल के लिए, हम अपनी वर्डप्रेस साइट को पुराने लैपटॉप पर होस्ट करने के लिए एक सबडोमेन डीएनएस एंट्री बनाएंगे।
cloudflared tunnel route DNS <Tunnel Name> <YourDomain.com>
यहाँ एक उदाहरण है:
cloudflared tunnel route DNS mysite mysite.smartghar.org
एक बार प्रविष्टि सफलतापूर्वक बन जाने के बाद, आप निम्न आदेश चलाकर सुरंग शुरू कर सकते हैं।
Cloudflared tunnel run mysite
आप वेब ब्राउज़र खोल सकते हैं और होस्टनाम (इस मामले में mysite.smartghar.org) पर जा सकते हैं। आपको वर्डप्रेस साइट तक पहुंचने में सक्षम होना चाहिए। हालाँकि, आप देख सकते हैं कि CSS टूट गया है और HTTPS अक्षम हो गया है।
इसे ठीक करने के लिए, लॉग इन करें https://yoursite.com/wp-admin , के लिए जाओ सेटिंग्स> सामान्य सेटिंग्स , और वर्डप्रेस एड्रेस (यूआरएल) और साइट एड्रेस (यूआरएल) फ़ील्ड को अपडेट करें YourDomainName.com या YourDomainName.com/wordpress आपके कॉन्फ़िगरेशन के अनुसार।
फिर, Cloudflare में लॉग इन करें, इस पर जाएं एसएसएल/टीएलएस > अवलोकन बाएँ फलक से, और आपके द्वारा जोड़े गए डोमेन के लिए या तो 'लचीला' या 'पूर्ण' चुनें।
एक बार हो जाने के बाद, URL पर जाएँ और अपनी वेबसाइट तक पहुँचें। आपकी साइट अब एक HTTPS कनेक्शन के साथ पूरी तरह से लोड होनी चाहिए।
क्या फ्री DIY होस्टिंग इसके लायक है?
यदि आप अभी एक ऑनलाइन सेवा, पोर्टल, या व्यवसाय के निर्माण के साथ शुरुआत कर रहे हैं, तो पुराने पीसी या लैपटॉप पर एक स्थानीय DIY सर्वर आपकी मदद कर सकता है। आप इसका उपयोग ग्राहकों या उपयोगकर्ताओं को अपनी परियोजनाओं को प्रदर्शित करने और पूरी तरह कार्यात्मक वेबसाइट होस्ट करने के लिए कर सकते हैं।
हालांकि होस्टिंग मुफ्त और सुरक्षित है, याद रखें कि आपको अपने कंप्यूटर के बिजली के उपयोग के लिए भुगतान करना होगा, जो इसकी दक्षता के आधार पर अलग-अलग होगा। आमतौर पर, यह लैपटॉप के लिए पूर्ण लोड पर 30-65W/घंटा के बीच होता है, लेकिन डेस्कटॉप पीसी अधिक बिजली की खपत करेंगे। आपकी साइट को होस्ट करने के लिए रास्पबेरी पाई का उपयोग करने के लिए एक सस्ता और अधिक शक्ति-कुशल विकल्प होगा, क्योंकि यह 15W बिजली की आपूर्ति पर चलता है।