Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रणाली >> Linux

पुराने कंप्यूटर के साथ लिनक्स वेब सर्वर कैसे बनाएं

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

यहां बताया गया है कि लिनक्स वेब सर्वर कैसे सेट अप करें।

लिनक्स के साथ अपना खुद का वेब सर्वर कैसे बनाएं

घर से चलने वाले लिनक्स वेब सर्वर को बनाने के लिए, आपको हार्डवेयर और एक ऑपरेटिंग सिस्टम की आवश्यकता होगी। इसके अलावा, वेब सर्वर सॉफ्टवेयर इंस्टॉल किया जाना चाहिए, और इंटरनेट से सर्वर तक पहुंचने का एक साधन सेट अप किया जाना चाहिए।

हम इसे चार आसान चरणों में विभाजित कर सकते हैं जिनका पालन करके आप अपना खुद का लिनक्स वेब सर्वर बना सकते हैं।

  1. एक पुराना/अनचाहा कंप्यूटर ढूंढें
  2. एक लिनक्स ऑपरेटिंग सिस्टम इंस्टॉल करें
  3. एप्लिकेशन वेब सर्वर सॉफ्टवेयर सेट अप करें (Apache, PHP, MySQL)
  4. इंटरनेट से सर्वर तक पहुंचें

शुरू करते हैं।

1. अपने लिनक्स वेब सर्वर के लिए एक पुराना कंप्यूटर ढूंढें

वेब सर्वर के रूप में उपयोग करने के लिए कंप्यूटर चुनने से पहले, आपको OS की न्यूनतम आवश्यकताओं को जानना होगा। जबकि उबंटू लोकप्रिय है, यह पर्याप्त हल्का नहीं है। इसके बजाय, Lubuntu 19.04 एक मजबूत विकल्प है। यह उबंटू का एक हल्का विकल्प है, जो उसी कोड पर बना है।

डाउनलोड: Lubuntu 19.04

Lubuntu सिस्टम आवश्यकताएं

Lubuntu 19.04 की न्यूनतम आवश्यकता है:

  • 512MHz डुअल कोर प्रोसेसर या बेहतर (1GHz अनुशंसित, उबंटू के लिए 2GHz के विपरीत)
  • 4GB सिस्टम मेमोरी
  • 25GB मुफ्त हार्ड ड्राइव स्पेस
  • 32-बिट (पुराने PC के लिए) और 64-बिट संस्करणों का विकल्प

आपके पास दराज के पीछे एक उपयुक्त पुराना PC हो सकता है या थ्रिफ्ट स्टोर पर एक ले सकते हैं। यह ध्यान देने योग्य है कि आप रास्पबेरी पाई पर लिनक्स वेब सर्वर इंस्टॉल कर सकते हैं। यह छोटा कंप्यूटर $30 से कम का है और यदि आप पुराने हार्डवेयर के साथ परेशानी में पड़ते हैं तो एक स्मार्ट विकल्प है।

इसके अलावा, पुराने विंडोज PC तक सीमित न रहें। प्री-2006 युग के एप्पल मैक और मैकबुक PowerPC प्रोसेसर के साथ लिनक्स चला सकते हैं।

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

यदि आप सर्वर को 24/7 चलाने की योजना बना रहे हैं, तो सुनिश्चित करें कि यह एक अच्छी तरह हवादार क्षेत्र में है। गर्मी के दौरान जब गर्मी आपके सर्वर की दुश्मन होगी, तो इसे एयर-कंडीशन्ड कमरे में रखना बेहतर है।

2. एक लिनक्स ऑपरेटिंग सिस्टम इंस्टॉल करें

पुराने कंप्यूटर के साथ लिनक्स वेब सर्वर कैसे बनाएं

Lubuntu इंस्टॉल करना सीधा है। बस ISO फाइल लें और इसे DVD या USB फ्लैश डिवाइस पर लिखें, शुरू करने के लिए।

डाउनलोड: Lubuntu

इन डिस्क इमेज में सॉफ्टवेयर के नवीनतम संस्करण हैं, इसलिए इंस्टॉलेशन के बाद केवल एक छोटा अपग्रेड आवश्यक होना चाहिए। यदि आपका कंप्यूटर सपोर्ट करता है तो 64-बिट संस्करण का उपयोग करें या अन्यथा 32-बिट संस्करण।

जब आप तैयार हों, तो अपने कंप्यूटर में इंस्टॉलेशन मीडिया डालें और रीबूट करें। यदि आपको ऑप्टिकल ड्राइव या USB से बूट करने के लिए BIOS सेटिंग्स बदलने की आवश्यकता है, तो ऐसा करें। कुछ मामलों में, एक बूट मीडिया चयन मेनू खोला जा सकता है।

इंस्टॉलेशन मीडिया बूट होने के साथ, Install Lubuntu चुनें। जब संकेत दिया जाए, तो Download updates while installing और Install 3rd Party Software चुनें और फिर Erase and Use the Entire Disk।

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

रीबूट पर, अपडेट के लिए जांचें। System > Administration > Update Manager > Install Updates पर जाएं। यदि इसने कोई अपडेट पाया है तो आपको अपडेट इंस्टॉल करने के बाद रीबूट करने की आवश्यकता हो सकती है।

3. लिनक्स वेब सर्वर सॉफ्टवेयर इंस्टॉल करें

जबकि विकल्प उपलब्ध हैं, अधिकांश वेबसाइट Apache, MySQL, और PHP (LAMP के रूप में जाना जाता है) के संयोजन पर चलती हैं। यह वैसा ही है जैसा हमने विंडोज पर इंस्टॉल करने की सिफारिश की थी।

सभी तीन टूल्स को सॉफ्टवेयर सेंटर के माध्यम से इंस्टॉल किया जा सकता है। इसे System > Administration > Synaptic Package Manager के माध्यम से लॉन्च करें। यहीं हम आवश्यक सॉफ्टवेयर इंस्टॉल करते हैं।

निम्नलिखित पैकेज नामों को खोजें और इंस्टॉल करें, जिनमें से प्रत्येक में विभिन्न पूर्वापेक्षाएँ शामिल होंगी: apache2, php5, php5-mysql, और mysql-server। पैकेज इंस्टॉल करने के लिए परिवर्तन लागू करें।

पैकेज जल्द ही डाउनलोड और इंस्टॉल हो जाएंगे। इंस्टॉलर MySQL "रूट" पासवर्ड के लिए संकेत देगा। कोई रीबूट आवश्यक नहीं है।

आप वैकल्पिक रूप से इन टूल्स को कमांड लाइन में इंस्टॉल कर सकते हैं। एक टर्मिनल खोलें फिर:

sudo apt install lamp-server^ -y
पुराने कंप्यूटर के साथ लिनक्स वेब सर्वर कैसे बनाएं

अपने वेब सर्वर का परीक्षण करें!

आप अपने सर्वर पर Firefox ब्राउज़र खोलकर और URL https://127.0.0.1/ पर जाकर इंस्टॉलेशन का परीक्षण कर सकते हैं। वैकल्पिक रूप से, https://localhost/ इनपुट करें।

आपको "It works!" संदेश देखना चाहिए जिसका अर्थ है कि आपका वेब सर्वर चल रहा है! Apache और MySQL दोनों पृष्ठभूमि में चल रहे होंगे और बूटअप पर शुरू होंगे। वेब सर्वर अब काम कर रहा है, आप /var/www में फाइलों को संपादित कर सकते हैं। ब्राउज़र को रिफ्रेश करके अपनी वेबसाइट पर लाइव परिवर्तन देखें।

सर्वर का स्थानीय IP पता ढूंढना

जबकि सर्वर कार्यात्मक है, इसे बाहरी दुनिया के लिए दृश्यमान होने की आवश्यकता है। जैसे, सर्वर को सभी नियमित पैच के साथ अद्यतन रखना महत्वपूर्ण है।

पहले, सर्वर का स्थानीय IP पता ढूंढें और इसे किसी ऐसी चीज़ पर सेट करें जिसे आप बाद में संदर्भित कर सकें। आपको वर्तमान IP पता - आपके राउटर द्वारा असाइन किया गया - नेटवर्क सूचना बॉक्स में मिलेगा।

अपने नेटवर्क कनेक्शन पर क्लिक करके, फिर Connection Information चुनकर इसे ढूंढें। यह आपके वर्तमान IP पते, नेटवर्क एडाप्टर कार्ड, ब्रॉडकास्ट एड्रेस, गेटवे, और DNS सर्वर के साथ एक बॉक्स पॉप अप करेगा। IP पते को नोट करें।

इसके बाद, अपनी कनेक्शन जानकारी को संपादित करके आपको अपने स्थानीय नेटवर्क पर एक स्थिर IP पता दें। फिर से राइट क्लिक करें, लेकिन इस बार Edit Connections पर जाएं। उपयुक्त एडाप्टर नाम (जैसे eth1) चुनें और उन सेटिंग्स को संपादित करें।

IPv4 टैब चुनें और Method को Manual पर स्विच करें। Add पर क्लिक करें फिर अपने कनेक्शन सेटिंग्स से जानकारी दर्ज करें। ध्यान दें, हालांकि, IP पता अलग तरीके से दर्ज करना होगा। पहले तीन ऑक्टेट (डॉट्स के बीच की संख्या) को बनाए रखें लेकिन अंतिम को 254 के तहत एक उच्च संख्या में बदलें।

यह महत्वपूर्ण है कि मैन्युअल रूप से असाइन किया गया IP पता आपके नेटवर्क पर पहले से उपयोग में न हो। यदि आप अनिश्चित हैं, तो 250 जैसा उच्च IP पता चुनें। यह आपका स्थिर, स्थानीय IP पता होगा।

वेब फोल्डर साझा करना

आपके सर्वर पर फाइलों तक पहुंचने और अपलोड करने के लिए कई विकल्प उपलब्ध हैं। फोल्डर अनुमतियों के महत्व को स्पष्ट करने के लिए, वेब फोल्डर को साझा करने पर विचार करें।

इस विधि का उपयोग केवल तभी करना महत्वपूर्ण है यदि आपका सर्वर एक निजी नेटवर्क पर है। निश्चित रहें कि कोई भी इससे कनेक्ट नहीं कर सकता और आपके साझा फोल्डर तक पहुंच सकता है।

वेब फोल्डर पर अनुमतियों को ढीला करके शुरू करें। Ctrl + Alt + T दबाकर एक टर्मिनल खोलें, फिर दर्ज करें:

sudo chmod 777 /var/www

आपसे आपका पासवर्ड मांगा जाएगा। यदि सही है, तो अनुमतियां अपडेट हो जाएंगी।

अब फाइल ब्राउज़र पर जाएं और /var/ ढूंढें। www फोल्डर पर राइट क्लिक करें और फिर Sharing options चुनें और इसे अनचेक करें। सुरक्षा विकल्पों के लिए, आप इसे पासवर्ड के साथ या बिना साझा कर सकते हैं। पासवर्ड के बिना फोल्डर साझा करने के लिए Guest access चुनें।

अब, आप या कोई भी बिना पासवर्ड के फाइलों तक पहुंच सकेगा। इस कारण से, सुरक्षा उद्देश्यों के लिए पासवर्ड के साथ साझा करने की सिफारिश की जाती है। साथ ही Allow others to create and delete files in this folder जांचने के लिए एक क्षण लें। यह साझा निर्देशिका से लिखने की पहुंच की अनुमति देता है।

अपनी फाइलें देखने के लिए, नेटवर्क स्थान //localhost/www पर जाएं।

पुराने कंप्यूटर के साथ लिनक्स वेब सर्वर कैसे बनाएं

यह या तो आपके पासवर्ड के लिए संकेत देगा या आपकी सुरक्षा सेटिंग्स के आधार पर सीधे आपकी फाइलों तक पहुंचने की अनुमति देगा। ये वही फाइलें हैं जो आपके वेब ब्राउज़र के माध्यम से https://localhost/ (या जो भी स्थिर IP पता आपने सेट किया है) के माध्यम से सुलभ हैं।

पोर्ट फॉरवर्डिंग के साथ अपने लिनक्स सर्वर को ऑनलाइन प्राप्त करें

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

तो आपकी वेबसाइट के विज़िटर आपके सर्वर से कैसे संपर्क करते हैं? हम इसे पोर्ट फॉरवर्डिंग के साथ करते हैं।

सर्वर पर पोर्ट घर पर दरवाजे या खिड़कियों की तरह हैं और इस तरह सुरक्षा निहितार्थ हैं। प्रत्येक पोर्ट आपको सर्वर पर चल रही एक अलग सेवा तक पहुंच देगा। वेब सर्वर डिफ़ॉल्ट रूप से पोर्ट 80 का उपयोग करते हैं।

इसे सक्षम करने के लिए, आपको अपने राउटर के एडमिनिस्ट्रेटर पेज में लॉग इन करना होगा। इस डिवाइस के दस्तावेज़ीकरण के लिए विवरण देखें (कुछ राउटर में पीछे की तरफ IP पता प्रिंट होता है)। यहां, आपको Port Forwarding या Applications नामक एक सेक्शन ढूंढना चाहिए जो आपको पोर्ट को सही तरीके से फॉरवर्ड करने की अनुमति देगा।

TCP पोर्ट 80 को अपने नेटवर्क के अंदर पहले सेट किए गए स्थिर IP पते पर फॉरवर्ड करें। प्रत्येक राउटर अलग है, इसलिए इसे ठीक से सेट अप करने के तरीके पर अपने राउटर के ऑपरेशन मैनुअल देखें।

अपने लिनक्स वेब सर्वर को एक स्थिर होस्टनाम दें

अधिकांश घरेलू राउटर एक ISP से जुड़ते हैं जिसे डायनामिक IP कहा जाता है। इसका मतलब है कि आपके राउटर के लिए सार्वजनिक-सामना करने वाला IP पता एक निर्धारित अवधि के बाद बदल जाएगा, आमतौर पर एक सप्ताह या तो।

इससे निपटने का एक तरीका शानदार DynDNS सर्वर है जो आपको अपनी साइट के लिए एक DynDNS URL सेट करने देता है। एक क्लाइंट ऐप के लिए धन्यवाद, जब भी आपका सार्वजनिक IP पता बदलता है, URL अभी भी आपके लिनक्स सर्वर को इंगित करेगा।

तो, आगंतुक https://yourhostname.dyndns.org पर जाकर बाहरी दुनिया से आपके वेब सर्वर पर जा सकेंगे। कुछ ISP आपके राउटर पर पोर्ट 80 को ब्लॉक कर देंगे। इस मामले में, पोर्ट 8080 को पोर्ट 80 पर फॉरवर्ड करें। यह आपको https://yourhostname.dyndns.org:8080 पर जाकर अपनी वेबसाइट पर जाने की अनुमति देगा।

आपने एक लिनक्स वेब सर्वर बनाया!

अब जब आपका वेब सर्वर सेट अप हो गया है, तो आप अपने खुद के सॉफ्टवेयर प्रोग्रामिंग या इंस्टॉल करने पर ध्यान केंद्रित कर सकते हैं!

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

इन दिनों, आप लगभग किसी भी चीज़ पर एक वेबसाइट होस्ट कर सकते हैं। यह साबित करने के लिए यहां बताया गया है कि अपने एंड्रॉइड डिवाइस को वेब सर्वर में कैसे बदलें।

  1. लिनक्स VPS पर CS:GO सर्वर कैसे बनाएं लिनक्स VPS पर CS:GO सर्वर कैसे बनाएं

    काउंटर-स्ट्राइक: ग्लोबल ऑफेंसिव के लिए स्टीम के आधिकारिक गेम सर्वर अधिकांश उद्देश्यों के लिए काफी अच्छे हैं। हालांकि, आप उन्हें नियंत्रित नहीं करते। यदि आप अपना स्वयं का सर्वर बनाते हैं, तो आप सक्षम होंगे: अपने स्वयं के नियम सेट करें, जैसे मैच समय, फ्रीज समय, अधिकतम खिलाड़ी, फ्रेंडली फायर, और इसी त

  1. लिनक्स होम सर्वर को सुरक्षित कैसे करें लिनक्स होम सर्वर को सुरक्षित कैसे करें

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

  1. रास्पबेरी पाई के साथ NAS सर्वर कैसे बनाएं रास्पबेरी पाई के साथ NAS सर्वर कैसे बनाएं

    एक नेटवर्क-अटैच्ड स्टोरेज डिवाइस (NAS) मूल रूप से सिर्फ एक ड्राइव है जो आपको इसे अपने स्थानीय नेटवर्क पर एक्सेस करने देता है। यह अनिवार्य रूप से क्लाउड स्टोरेज का घरेलू संस्करण है और उन फ़ाइलों को संग्रहीत करने के लिए बहुत अच्छा है जो आपके कंप्यूटर पर फिट नहीं होंगी या उन्हें कई डिवाइस के बीच साझा क