होम वेब सर्वर बनाने के इच्छुक हैं? एक अतिरिक्त कंप्यूटर पर लिनक्स स्थापित करना सबसे आसान तरीका है। Linux की सादगी के लिए धन्यवाद, यह सीधा है, जो आपको वेबसाइट या ब्लॉग को होस्ट करने का एक किफायती तरीका प्रदान करता है।
यहां बताया गया है कि Linux वेब सर्वर कैसे सेट किया जाए।
Linux के साथ अपना खुद का वेब सर्वर कैसे बनाएं
एक Linux वेब सर्वर बनाने के लिए जिसे घर से चलाया जा सकता है, आपको हार्डवेयर और एक ऑपरेटिंग सिस्टम की आवश्यकता होगी। इसके अलावा, वेब सर्वर सॉफ़्टवेयर स्थापित किया जाना चाहिए, और इंटरनेट से सर्वर तक पहुँचने का एक साधन होना चाहिए।
हम इसे चार आसान चरणों में विभाजित कर सकते हैं जिनका पालन करके आप अपना स्वयं का Linux वेबसर्वर बना सकते हैं।
- कोई पुराना/अवांछित कंप्यूटर ढूंढें
- एक Linux ऑपरेटिंग सिस्टम स्थापित करें
- एप्लिकेशन वेब सर्वर सॉफ्टवेयर (अपाचे, पीएचपी, माईएसक्यूएल) सेट करें
- इंटरनेट से सर्वर तक पहुंचें
आइए शुरू करें।
1. अपने Linux वेब सर्वर के लिए एक पुराना कंप्यूटर ढूंढें
वेब सर्वर के रूप में उपयोग करने के लिए कंप्यूटर चुनने से पहले, आपको ओएस की न्यूनतम आवश्यकताओं को जानना होगा। जबकि उबंटू लोकप्रिय है, यह काफी हल्का नहीं है। इसके बजाय, लुबंटू 19.04 एक मजबूत विकल्प है। यह समान कोड पर निर्मित, उबंटू का हल्का विकल्प है।
डाउनलोड करें: लुबंटू 19.04
लुबंटू सिस्टम आवश्यकताएँ
लुबंटू 19.04 की न्यूनतम आवश्यकता है:
- 512MHz ड्यूल कोर प्रोसेसर या बेहतर (उबंटू के लिए 2GHz के विपरीत 1GHz अनुशंसित)
- 4GB सिस्टम मेमोरी
- 25GB मुक्त हार्ड ड्राइव स्थान
- 32-बिट (पुराने पीसी के लिए) और 64-बिट संस्करणों का विकल्प
आपके पास दराज के पीछे एक उपयुक्त पुराना पीसी हो सकता है या एक थ्रिफ्ट स्टोर पर उठाया जा सकता है। यह ध्यान देने योग्य है कि आप रास्पबेरी पाई पर एक लिनक्स वेब सर्वर स्थापित कर सकते हैं। इस छोटे से कंप्यूटर की कीमत $30 से कम है और यदि आप पुराने हार्डवेयर के साथ समस्या का सामना करते हैं तो यह एक स्मार्ट विकल्प है।
इसके अलावा, पुराने विंडोज पीसी तक ही सीमित न रहें। 2006 से पहले के Apple Mac और MacBooks PowerPC प्रोसेसर के साथ Linux चला सकते हैं।
उबंटू की तरह, लुबंटू कई तरह के वीडियो कार्ड, हार्ड ड्राइव और अन्य हार्डवेयर का समर्थन करता है। यह देखने के लिए कि डिस्ट्रो आपके चुने हुए हार्डवेयर पर काम करेगा या नहीं, लाइव सीडी चलाएँ।
यदि आप सर्वर को 24/7 चलाने की योजना बना रहे हैं, तो सुनिश्चित करें कि यह एक अच्छी तरह हवादार क्षेत्र में है। गर्मी के दिनों में इसे एक वातानुकूलित कमरे में रखना बेहतर होता है जब गर्मी आपके सर्वर की दुश्मन होगी।
2. Linux ऑपरेटिंग सिस्टम इंस्टॉल करें
लुबंटू को स्थापित करना सीधा है। शुरू करने के लिए बस ISO फ़ाइल को पकड़ें और उसे DVD या USB फ़्लैश डिवाइस पर लिखें।
डाउनलोड करें: लुबंटू
इन डिस्क छवियों में सॉफ़्टवेयर के नवीनतम संस्करण हैं, इसलिए स्थापना के बाद केवल एक छोटे से उन्नयन की आवश्यकता होनी चाहिए। यदि आपका कंप्यूटर इसका समर्थन करता है तो 64-बिट संस्करण का उपयोग करें या अन्यथा 32-बिट संस्करण का उपयोग करें।
जब आप तैयार हों, तो अपने कंप्यूटर में इंस्टॉलेशन मीडिया डालें और रिबूट करें। यदि आपको ऑप्टिकल ड्राइव या यूएसबी से बूट करने के लिए BIOS सेटिंग्स को बदलने की आवश्यकता है, तो ऐसा करें। कुछ मामलों में, बूट मीडिया चयन मेनू खोला जा सकता है।
इंस्टॉलेशन मीडिया के बूट होने के साथ, इंस्टाल लुबंटू चुनें। संकेत मिलने पर, इंस्टॉल करते समय अपडेट डाउनलोड करें select चुनें और तृतीय पक्ष सॉफ़्टवेयर स्थापित करें और फिर पूरी डिस्क को मिटाएं और उसका उपयोग करें ।
ध्यान दें कि यह इस कंप्यूटर पर आपके पास मौजूद किसी भी अन्य ऑपरेटिंग सिस्टम को मिटा देगा। अपनी वांछित सेटिंग्स के अनुसार अन्य विकल्पों का पालन करें। वेब सर्वर प्रोजेक्ट के लिए अपने होम फोल्डर को एन्क्रिप्ट करना बुद्धिमानी नहीं है। इंस्टालेशन पूरा होने के बाद रीबूट करें।
रिबूट पर, अपडेट की जांच करें। सिस्टम> व्यवस्थापन> अपडेट मैनेजर> अपडेट इंस्टॉल करें . पर जाएं . आपको मिले किसी भी अपडेट को स्थापित करने के बाद आपको रीबूट करने की आवश्यकता हो सकती है।
3. Linux वेब सर्वर सॉफ़्टवेयर इंस्टॉल करें
जबकि परिवर्तन उपलब्ध हैं, अधिकांश वेबसाइटें Apache, MySQL और PHP (LAMP के रूप में जानी जाती हैं) के संयोजन पर चलती हैं। यह ठीक वैसा ही है जैसा हमने विंडोज़ पर इंस्टॉल करने की अनुशंसा की थी।
सॉफ्टवेयर सेंटर के माध्यम से तीनों उपकरण स्थापित किए जा सकते हैं। इसे सिस्टम> व्यवस्थापन> सिनैप्टिक पैकेज मैनेजर . के माध्यम से लॉन्च करें . यह वह जगह है जहां हम अपने लिए आवश्यक सॉफ़्टवेयर स्थापित करते हैं।
निम्नलिखित पैकेज नाम खोजें और स्थापित करें, जिनमें से प्रत्येक में विभिन्न पूर्वापेक्षाएँ शामिल होंगी:apache2 , php5 , php5-mysql , और mysql-server . संकुल को संस्थापित करने के लिए परिवर्तन लागू करें।
पैकेज शीघ्र ही डाउनलोड और इंस्टॉल हो जाएंगे। इंस्टॉलर आपको MySQL "रूट" पासवर्ड के लिए संकेत देगा। कोई रीबूट आवश्यक नहीं है।
आप वैकल्पिक रूप से इन उपकरणों को कमांड लाइन में स्थापित कर सकते हैं। फिर एक टर्मिनल खोलें:
sudo apt install lamp-server^ -y
अपने वेब सर्वर का परीक्षण करें!
आप अपने सर्वर पर फ़ायरफ़ॉक्स ब्राउज़र खोलकर और यूआरएल https://127.0.0.1/ पर जाकर इंस्टॉलेशन का परीक्षण कर सकते हैं। वैकल्पिक रूप से, https://localhost/ इनपुट करें।
आपको एक "यह काम करता है!" देखना चाहिए। संदेश का अर्थ है कि आपका वेब सर्वर चल रहा है! Apache और MySQL दोनों ही बैकग्राउंड में चलेंगे और बूटअप पर शुरू होंगे। अब वेब सर्वर के काम करने से आप फाइलों को /var/www में संपादित कर सकते हैं। अपनी वेबसाइट पर परिवर्तनों को लाइव देखने के लिए बस ब्राउज़र को रीफ़्रेश करें।
सर्वर का स्थानीय IP पता ढूँढना
जबकि सर्वर काम कर रहा है, इसे बाहरी दुनिया के लिए दृश्यमान होना चाहिए। जैसे, सर्वर को सभी नियमित पैच के साथ अद्यतित रखना महत्वपूर्ण है।
सबसे पहले, सर्वर का स्थानीय आईपी पता ढूंढें और इसे उस चीज़ पर सेट करें जिसे आप बाद में संदर्भित करने में सक्षम होंगे। आपको वर्तमान आईपी पता --- आपके राउटर द्वारा असाइन किया गया --- नेटवर्क सूचना बॉक्स में मिलेगा।
अपने नेटवर्क कनेक्शन पर क्लिक करके, फिर कनेक्शन जानकारी . का चयन करके इसे खोजें यह आपके वर्तमान आईपी पते, नेटवर्क एडेप्टर कार्ड, प्रसारण पता, गेटवे और डीएनएस सर्वर के साथ एक बॉक्स को पॉप अप करेगा। IP पते पर ध्यान दें।
इसके बाद, आपको अपने स्थानीय नेटवर्क पर एक स्थिर आईपी पता देने के लिए अपनी कनेक्शन जानकारी संपादित करें। फिर से राइट क्लिक करें, लेकिन इस बार कनेक्शन संपादित करें पर जाएं . उपयुक्त एडेप्टर नाम चुनें (उदा. eth1) और उन सेटिंग्स को संपादित करें।
आईपीवी4 . चुनें टैब और स्विच करें विधि करने के लिए मैन्युअल . जोड़ें Click क्लिक करें फिर अपनी कनेक्शन सेटिंग्स से जानकारी दर्ज करें। ध्यान दें, हालांकि, आईपी पते को अलग तरह से दर्ज करने की आवश्यकता होगी। पहले तीन अष्टक (बिंदुओं के बीच की संख्या) को बनाए रखें लेकिन अंतिम को 254 से कम वाली उच्च संख्या में बदलें।
यह महत्वपूर्ण है कि मैन्युअल रूप से असाइन किया गया IP पता आपके नेटवर्क पर पहले से उपयोग में नहीं है। यदि आप अनिश्चित हैं, तो 250 जैसा उच्च IP पता चुनें। यह आपका स्थिर, स्थानीय IP पता होगा।
वेब फ़ोल्डर साझा करना
आपके सर्वर पर फ़ाइलों तक पहुँचने और अपलोड करने के लिए कई विकल्प उपलब्ध हैं। फ़ोल्डर अनुमतियों के महत्व को स्पष्ट करने के लिए, वेब फ़ोल्डर को एक विकल्प के रूप में साझा करने पर विचार करें।
इस पद्धति का उपयोग केवल तभी करना महत्वपूर्ण है जब आपका सर्वर किसी निजी नेटवर्क पर हो। सुनिश्चित करें कि कोई भी इससे कनेक्ट नहीं हो सकता है और आपके साझा किए गए फ़ोल्डर तक नहीं पहुंच सकता है।
वेब फ़ोल्डर पर अनुमतियों को शिथिल करके प्रारंभ करें। Ctrl + Alt + T दबाकर टर्मिनल खोलें, फिर दर्ज करें:
sudo chmod 777 /var/www
आपको अपने पासवर्ड के लिए संकेत दिया जाएगा। अगर सही है, तो अनुमतियों को अपडेट कर दिया जाएगा।
अब फ़ाइल ब्राउज़र में जाएँ और /var/ . खोजें . www फ़ोल्डर पर राइट क्लिक करें और फिर साझाकरण विकल्प चुनें और इसे अनचेक करें। सुरक्षा विकल्पों के लिए, आप इसे पासवर्ड के साथ या बिना पासवर्ड के साझा कर सकते हैं। अतिथि पहुंच Select चुनें उपयोगकर्ता नाम और पासवर्ड की आवश्यकता के बिना फ़ोल्डर साझा करने के लिए।
अब, आप या कोई अन्य बिना पासवर्ड के फाइलों तक पहुंच सकेंगे। इस कारण से, सुरक्षा उद्देश्यों के लिए पासवर्ड के साथ साझा करने की अनुशंसा की जाती है। दूसरों को इस फ़ोल्डर में फ़ाइलें बनाने और हटाने की अनुमति दें check की जांच करने के लिए भी कुछ समय दें . यह साझा निर्देशिका से लेखन पहुंच की अनुमति देता है।
अपनी फ़ाइलें देखने के लिए, नेटवर्क स्थान पर जाएँ //localhost/www ।
यह या तो आपके पासवर्ड के लिए संकेत देगा या आपकी सुरक्षा सेटिंग्स के आधार पर आपको सीधे आपकी फ़ाइलों तक पहुंचने की अनुमति देगा। ये वही फ़ाइलें हैं जिन्हें https://localhost/ . के माध्यम से आपके वेब ब्राउज़र में एक्सेस किया जा सकता है (या जो भी स्थिर आईपी पता आप सेट करते हैं)।
पोर्ट फ़ॉरवर्डिंग के साथ अपना Linux सर्वर ऑनलाइन प्राप्त करें
अब आपके पास एक आईपी पता है, समझने के लिए एक महत्वपूर्ण अवधारणा पोर्ट अग्रेषण है। इंटरनेट से जुड़ा हर एक व्यक्ति एक आईपी एड्रेस के पीछे होता है। अधिकांश घरेलू कनेक्शन (और कई व्यावसायिक कनेक्शन) के लिए आपके कंप्यूटर का आईपी वास्तव में इंटरनेट के संपर्क में नहीं आता है। -
तो आपकी वेबसाइट के विज़िटर आपके सर्वर से कैसे संपर्क करते हैं? हम इसे पोर्ट फ़ॉरवर्डिंग के साथ करते हैं।
एक सर्वर पर पोर्ट एक घर के दरवाजे या खिड़कियों की तरह होते हैं और इस तरह सुरक्षा निहितार्थ होते हैं। प्रत्येक पोर्ट आपको सर्वर पर चल रही एक अलग सेवा तक पहुंच प्रदान करेगा। वेब सर्वर डिफ़ॉल्ट रूप से पोर्ट 80 का उपयोग करते हैं।
इसे सक्षम करने के लिए, आपको अपने राउटर के व्यवस्थापक पृष्ठ में लॉग इन करना होगा। इसके विवरण के लिए डिवाइस के दस्तावेज़ देखें (कुछ राउटर में पीछे की तरफ आईपी एड्रेस प्रिंट होता है)। यहां, आपको पोर्ट फ़ॉरवर्डिंग . नामक एक अनुभाग मिलना चाहिए , या अनुप्रयोग जो आपको बंदरगाहों को ठीक से अग्रेषित करने की अनुमति देगा।
टीसीपी पोर्ट 80 को अपने नेटवर्क के अंदर उस स्थिर आईपी पते पर अग्रेषित करें जिसे आपने पहले सेट किया था। प्रत्येक राउटर अलग है, इसलिए इसे ठीक से कैसे सेट करें, इस पर अपने राउटर के संचालन मैनुअल को देखें।
अपने Linux वेब सर्वर को एक स्थिर होस्टनाम दें
अधिकांश होम राउटर एक आईएसपी से जुड़ते हैं जिसे डायनेमिक आईपी कहा जाता है। इसका मतलब है कि आपके राउटर के लिए सार्वजनिक रूप से सामना करने वाला आईपी पता एक निर्धारित अवधि के बाद बदल जाएगा, आमतौर पर एक या दो सप्ताह के बाद।
इसका एक तरीका शानदार DynDNS सर्वर है जो आपको अपनी साइट के लिए एक DynDNS URL सेट करने देता है। क्लाइंट ऐप के लिए धन्यवाद, जब भी आपका सार्वजनिक आईपी पता बदलता है, तब भी यूआरएल आपके लिनक्स सर्वर को इंगित करेगा।
इसलिए, विज़िटर्स को https://yourhostname.dyndns.org पर जाकर बाहरी दुनिया से आपके वेब सर्वर पर जाने में सक्षम होना चाहिए। . कुछ ISP आपके राउटर के पोर्ट 80 को ब्लॉक कर देंगे। इस मामले में, पोर्ट 8080 को पोर्ट 80 पर अग्रेषित करें। यह आपको https://yourhostname.dyndns.org:8080 पर जाकर अपनी वेबसाइट पर जाने की अनुमति देगा। ।
आपने एक Linux वेब सर्वर बनाया है!
अब जब आपका वेब सर्वर सेट हो गया है, तो आप प्रोग्रामिंग या अपने स्वयं के सॉफ़्टवेयर को स्थापित करने पर ध्यान केंद्रित कर सकते हैं!
शायद आप ब्लॉग सॉफ़्टवेयर चलाएंगे या कोई फ़ोरम या बुलेटिन बोर्ड होस्ट करेंगे। आप मास्टोडन जैसे सोशल नेटवर्क को होस्ट करने में अधिक रुचि ले सकते हैं, एक पोर्टफोलियो, जो भी हो। यह आप पर निर्भर है।
इन दिनों, आप किसी भी चीज़ पर एक वेबसाइट होस्ट कर सकते हैं। इसे साबित करने के लिए अपने Android डिवाइस को वेब सर्वर में बदलने का तरीका यहां दिया गया है।