विंडोमैकसॉफ्टवेयरसेटिंग्ससुरक्षाउत्पादकतालिनक्सएंड्रॉइडप्रदर्शनकॉन्फ़िगरेशनएप्पल सभी

कैसे एक लिनक्स वेब सर्वर सेट अप करें

संपादित 4 सप्ताह पहले द्वारा ExtremeHow संपादकीय टीम

सर्वरवेब होस्टिंगअपाचेएनजिनएक्सउबंटूकॉन्फ़िगरेशनदेवऑप्सस्वयं-होस्टिंगनेटवर्किंगसेवाएं

कैसे एक लिनक्स वेब सर्वर सेट अप करें

अनुवाद अपडेट किया गया 4 सप्ताह पहले

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

पूर्वापेक्षाएँ

शुरू करने से पहले, आपके पास निम्नलिखित चीजें होनी चाहिए:

चरण 1: एक लिनक्स वितरण चुनें

पहला कदम यह तय करना है कि आप अपने वेब सर्वर के लिए कौन सा लिनक्स वितरण उपयोग करना चाहते हैं। लोकप्रिय विकल्पों में उबंटू सर्वर, CentOS, और डेबियन शामिल हैं। प्रत्येक वितरण का अपना पैकेज मैनेजर और समर्थन समुदाय होता है। शुरुआती लोगों के लिए, उबंटू अक्सर इसकी उपयोगकर्ता-मित्रता और बड़े ऑनलाइन दस्तावेज के कारण अनुशंसित होता है।

चरण 2: लिनक्स स्थापित करें

अपना वितरण चुनने के बाद, इसे अपने सर्वर मशीन पर स्थापित करें। यह आमतौर पर वितरण की आधिकारिक वेबसाइट से एक आईएसओ इमेज डाउनलोड करने, एक बूट करने योग्य यूएसबी ड्राइव बनाने, और इंस्टॉलेशन निर्देशों का पालन करने में शामिल होता है।

चरण 3: सिस्टम अपडेट करें

स्थापना के बाद, सिस्टम को अपडेट करें ताकि आपके पास नवीनतम सॉफ़्टवेयर पैकेज हों।

 sudo apt-get update sudo apt-get upgrade 

ऊपर दिए गए कमांड उबंटू के लिए हैं। CentOS के लिए, आप उपयोग कर सकते हैं:

 sudo yum update 

चरण 4: वेब सर्वर सॉफ़्टवेयर इंस्टॉल करें

अगला कदम वेब सर्वर सॉफ़्टवेयर इंस्टॉल करना है। सबसे लोकप्रिय विकल्पों में Apache और Nginx शामिल हैं। इस गाइड में, हम दिखाएंगे कि कैसे Apache इंस्टॉल करें।

उबंटू पर Apache इंस्टॉल करना

 sudo apt-get install apache2 

CentOS के लिए, निम्नलिखित कमांड का उपयोग करें:

 sudo yum install httpd 

चरण 5: वेब सर्वर शुरू करें

अपना वेब सर्वर शुरू करें और सुनिश्चित करें कि यह बूट पर शुरू होता है।

उबंटू पर Apache शुरू करना

 sudo systemctl start apache2 sudo systemctl enable apache2 

CentOS पर Apache शुरू करना

 sudo systemctl start httpd sudo systemctl enable httpd 

चरण 6: फ़ायरवॉल सेटिंग्स समायोजित करें

सुनिश्चित करें कि आपका फ़ायरवॉल लोकप्रिय वेब सर्वर पोर्ट्स जैसे HTTP के लिए पोर्ट 80 और HTTPS के लिए पोर्ट 443 पर ट्रैफ़िक की अनुमति देने के लिए कॉन्फ़िगर किया गया है।

उबंटू के लिए ufw का उपयोग करना:

 sudo ufw allow 'Apache' sudo ufw enable 

CentOS के लिए Firewalld एक्सेस:

 sudo firewall-cmd --zone=public --add-service=http --permanent sudo firewall-cmd --zone=public --add-service=https --permanent sudo firewall-cmd --reload 

चरण 7: वेब सर्वर सत्यापित करें

एक वेब ब्राउज़र खोलें और जांचने के लिए अपने सर्वर का IP पता टाइप करें कि यह काम कर रहा है या नहीं। यदि वेब सर्वर सही से सेट अप किया गया है, तो आपको डिफ़ॉल्ट Apache स्वागत पृष्ठ देखना चाहिए।

चरण 8: डोमेन नाम सेट करें

अपने वेब सर्वर तक पहुंच को आसान बनाने के लिए, अपने सर्वर के साथ एक डोमेन नाम बाँधें। आप एक रजिस्ट्रार से डोमेन नाम खरीद सकते हैं और DNS रिकॉर्ड्स को अपने सर्वर के IP पते पर अपडेट कर सकते हैं।

चरण 9: HTTPS सक्षम करें

HTTPS के साथ वेब ट्रैफ़िक को सुरक्षित करना महत्वपूर्ण है। आप Let’s Encrypt से मुफ्त प्रमाण पत्र का उपयोग करके HTTPS सक्षम कर सकते हैं।

पहले, एक टूल Certbot इंस्टॉल करें, जो SSL प्रमाण पत्र प्राप्त करने के लिए है:

उबंटू पर Certbot इंस्टॉल करना

 sudo apt-get install certbot python3-certbot-apache 

प्रमाण पत्र प्राप्त करने और इंस्टॉल करने के लिए, निम्नलिखित कमांड चलाएँ:

 sudo certbot --apache 

चरण 10: एक टेस्ट वेबसाइट डिप्लॉय करें

अपने सेट अप का परीक्षण करने के लिए Apache वेब निर्देशिका में एक बुनियादी HTML फ़ाइल बनाएं।

 sudo nano /var/www/html/index.html 

एक साधारण HTML पृष्ठ डालें:

 <!DOCTYPE html> <html> <head> <title>मेरे वेब सर्वर में आपका स्वागत है</title> </head> <body> <h1>हैलो, वर्ल्ड!</h1> <p>मेरा लिनक्स वेब सर्वर सफलतापूर्वक चल रहा है।</p> </body> </html> 

चरण 11: उन्नत कॉन्फ़िगरेशन (वैकल्पिक)

आप एक उत्पादन वातावरण के लिए अधिक उन्नत कॉन्फ़िगरेशन पर विचार करना चाह सकते हैं, जैसे कि एकाधिक डोमेन होस्टिंग के लिए वर्चुअल होस्ट स्थापित करना, लोड बैलेंसिंग कॉन्फ़िगर करना, या MySQL या PostgreSQL जैसे एक डेटाबेस सर्वर को इंस्टॉल करना।

निष्कर्ष

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

यदि आपको लेख की सामग्री में कुछ गलत लगता है, आप कर सकते हैं


टिप्पणियाँ