संपादित 4 सप्ताह पहले द्वारा ExtremeHow संपादकीय टीम
सर्वरवेब होस्टिंगअपाचेएनजिनएक्सउबंटूकॉन्फ़िगरेशनदेवऑप्सस्वयं-होस्टिंगनेटवर्किंगसेवाएं
अनुवाद अपडेट किया गया 4 सप्ताह पहले
एक वेब सर्वर एक सॉफ़्टवेयर अनुप्रयोग है जो वेब सामग्री की होस्टिंग को सक्षम करता है ताकि उपयोगकर्ता इसे इंटरनेट पर एक्सेस कर सकें। एक वेब सर्वर सेट अप करने में कई महत्वपूर्ण कदम शामिल होते हैं, जिनमें आपके सर्वर सॉफ़्टवेयर को कॉन्फ़िगर करना, फ़ायरवॉल सेटिंग्स को समायोजित करना और आपके डोमेन नाम को आपके सर्वर से कनेक्ट करना शामिल है। इस गाइड में, हम लिनक्स वेब सर्वर को सेट अप करने की प्रक्रिया को चरण-दर-चरण समझेंगे।
शुरू करने से पहले, आपके पास निम्नलिखित चीजें होनी चाहिए:
पहला कदम यह तय करना है कि आप अपने वेब सर्वर के लिए कौन सा लिनक्स वितरण उपयोग करना चाहते हैं। लोकप्रिय विकल्पों में उबंटू सर्वर, CentOS, और डेबियन शामिल हैं। प्रत्येक वितरण का अपना पैकेज मैनेजर और समर्थन समुदाय होता है। शुरुआती लोगों के लिए, उबंटू अक्सर इसकी उपयोगकर्ता-मित्रता और बड़े ऑनलाइन दस्तावेज के कारण अनुशंसित होता है।
अपना वितरण चुनने के बाद, इसे अपने सर्वर मशीन पर स्थापित करें। यह आमतौर पर वितरण की आधिकारिक वेबसाइट से एक आईएसओ इमेज डाउनलोड करने, एक बूट करने योग्य यूएसबी ड्राइव बनाने, और इंस्टॉलेशन निर्देशों का पालन करने में शामिल होता है।
स्थापना के बाद, सिस्टम को अपडेट करें ताकि आपके पास नवीनतम सॉफ़्टवेयर पैकेज हों।
sudo apt-get update sudo apt-get upgrade
ऊपर दिए गए कमांड उबंटू के लिए हैं। CentOS के लिए, आप उपयोग कर सकते हैं:
sudo yum update
अगला कदम वेब सर्वर सॉफ़्टवेयर इंस्टॉल करना है। सबसे लोकप्रिय विकल्पों में Apache और Nginx शामिल हैं। इस गाइड में, हम दिखाएंगे कि कैसे Apache इंस्टॉल करें।
sudo apt-get install apache2
CentOS के लिए, निम्नलिखित कमांड का उपयोग करें:
sudo yum install httpd
अपना वेब सर्वर शुरू करें और सुनिश्चित करें कि यह बूट पर शुरू होता है।
sudo systemctl start apache2 sudo systemctl enable apache2
sudo systemctl start httpd sudo systemctl enable httpd
सुनिश्चित करें कि आपका फ़ायरवॉल लोकप्रिय वेब सर्वर पोर्ट्स जैसे HTTP के लिए पोर्ट 80 और HTTPS के लिए पोर्ट 443 पर ट्रैफ़िक की अनुमति देने के लिए कॉन्फ़िगर किया गया है।
sudo ufw allow 'Apache' sudo ufw enable
sudo firewall-cmd --zone=public --add-service=http --permanent sudo firewall-cmd --zone=public --add-service=https --permanent sudo firewall-cmd --reload
एक वेब ब्राउज़र खोलें और जांचने के लिए अपने सर्वर का IP पता टाइप करें कि यह काम कर रहा है या नहीं। यदि वेब सर्वर सही से सेट अप किया गया है, तो आपको डिफ़ॉल्ट Apache स्वागत पृष्ठ देखना चाहिए।
अपने वेब सर्वर तक पहुंच को आसान बनाने के लिए, अपने सर्वर के साथ एक डोमेन नाम बाँधें। आप एक रजिस्ट्रार से डोमेन नाम खरीद सकते हैं और DNS रिकॉर्ड्स को अपने सर्वर के IP पते पर अपडेट कर सकते हैं।
HTTPS के साथ वेब ट्रैफ़िक को सुरक्षित करना महत्वपूर्ण है। आप Let’s Encrypt से मुफ्त प्रमाण पत्र का उपयोग करके HTTPS सक्षम कर सकते हैं।
पहले, एक टूल Certbot इंस्टॉल करें, जो SSL प्रमाण पत्र प्राप्त करने के लिए है:
sudo apt-get install certbot python3-certbot-apache
प्रमाण पत्र प्राप्त करने और इंस्टॉल करने के लिए, निम्नलिखित कमांड चलाएँ:
sudo certbot --apache
अपने सेट अप का परीक्षण करने के लिए Apache वेब निर्देशिका में एक बुनियादी HTML फ़ाइल बनाएं।
sudo nano /var/www/html/index.html
एक साधारण HTML पृष्ठ डालें:
<!DOCTYPE html> <html> <head> <title>मेरे वेब सर्वर में आपका स्वागत है</title> </head> <body> <h1>हैलो, वर्ल्ड!</h1> <p>मेरा लिनक्स वेब सर्वर सफलतापूर्वक चल रहा है।</p> </body> </html>
आप एक उत्पादन वातावरण के लिए अधिक उन्नत कॉन्फ़िगरेशन पर विचार करना चाह सकते हैं, जैसे कि एकाधिक डोमेन होस्टिंग के लिए वर्चुअल होस्ट स्थापित करना, लोड बैलेंसिंग कॉन्फ़िगर करना, या MySQL या PostgreSQL जैसे एक डेटाबेस सर्वर को इंस्टॉल करना।
लिनक्स कमांड लाइन और मूल सर्वर प्रबंधन से परिचित होने के बाद, एक लिनक्स वेब सर्वर सेट अप करना एक सीधी प्रक्रिया होती है। यह गाइड आवश्यकताओं के माध्यम से चलता है, जिसमें एक वितरण का चयन करना, आवश्यक सॉफ़्टवेयर इंस्टॉल करना और कॉन्फ़िगर करना, आपके सर्वर की सुरक्षा करना, और एक सरल वेब पृष्ठ को डिप्लॉय करना शामिल है। अपने सॉफ़्टवेयर को अद्यतन रखना सुनिश्चित करें और अपने सर्वर की अखंडता को समय के साथ बनाए रखने के लिए एक फ़ायरवॉल और नियमित बैकअप जैसी अतिरिक्त सुरक्षा उपायों पर विचार करें।
यदि आपको लेख की सामग्री में कुछ गलत लगता है, आप कर सकते हैं