अपाचे सर्वर कैसे स्थापित करें और Ubuntu 20.04 पर वर्चुअल होस्ट कैसे सेट करें?

How Install Apache Server



Apache Server सबसे प्रसिद्ध वेब सर्वरों में से एक है। यह सर्वर खुला स्रोत है और इंटरनेट पर विभिन्न प्लेटफार्मों पर काम करता है, कई HTTP सर्वरों को शक्ति प्रदान करता है। अपाचे एक लचीला उपकरण है और इसके भीतर कई अन्य उपकरण शामिल हैं जो इसकी विशेषताओं और उपयोग को बढ़ाते हैं।







अपाचे वेब सर्वर स्थापित करें

इस लेख में, मैं आपको दिखाऊंगा कि उबंटू 20.04 पर अपाचे वेब सर्वर कैसे स्थापित किया जाए। इसके लिए रूट या प्रशासनिक विशेषाधिकारों की आवश्यकता है, इसलिए रूट के माध्यम से सिस्टम में लॉग इन करें।



चरण 1: अपना APT . अपग्रेड करें

हमेशा की तरह, पहले अपने APT को अपडेट और अपग्रेड करें।



$सुडोउपयुक्त अद्यतन





$सुडोउपयुक्त उन्नयन

चरण 2: अपाचे डाउनलोड और इंस्टॉल करें

इसके बाद, निम्न टर्मिनल कमांड को निष्पादित करके अपाचे वेब सर्वर को उबंटू सॉफ्टवेयर रिपॉजिटरी से डाउनलोड और इंस्टॉल करें।



$सुडोउपयुक्तइंस्टॉलअपाचे2

चरण 3: अपाचे स्थापना सत्यापित करें

यह सत्यापित करने के लिए कि अपाचे स्थापित है या नहीं, सर्वर की स्थिति जांचें। स्थापना पूर्ण होने पर, apache2 सर्वर स्वचालित रूप से प्रारंभ हो जाएगा।

$सुडोsystemctl स्थिति apache2

चरण 4: फ़ायरवॉल सेटिंग्स सक्षम करें

अब, आपको अपाचे वेबसर्वर के लिए फ़ायरवॉल सेटिंग्स को सक्षम करना चाहिए। ऐसा करने के लिए, निम्न टर्मिनल कमांड के माध्यम से पोर्ट 443 और पोर्ट 80 पर अपाचे ट्रैफिक को अनुमति देने के लिए UFW कमांड का उपयोग करें।

$सुडोufw 'अपाचे फुल' की अनुमति दें

चरण 5: परिवर्तन सत्यापित करें

आप निम्न टर्मिनल कमांड के साथ फ़ायरवॉल स्थिति की जाँच करके इस परिवर्तन को सत्यापित कर सकते हैं।

$सुडोयूएफडब्ल्यू स्थिति

चरण 6: जांचें कि क्या अपाचे काम कर रहा है

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

यूआरएल = एचटीटीपी://10.0.2.15

चित्र: अपाचे सेवा ब्राउज़र विंडो में चल रही है।

चरण 7: वर्चुअल होस्ट सेट करें

अब, आप स्थापित अपाचे वेब सर्वर का उपयोग करके वर्चुअल होस्ट स्थापित करने के लिए तैयार हैं। अपाचे में एक परीक्षण वर्चुअल होस्ट होता है जो इंस्टॉल होने पर डिफ़ॉल्ट रूप से सक्षम होता है। किसी एक वेबसाइट को होस्ट करना आसान है; आपको बस वेबसाइट की सामग्री को उसकी कॉन्फ़िगरेशन फ़ाइल में /var/www/html के अंतर्गत अपलोड करना है। इस कॉन्फ़िगरेशन फ़ाइल का पथ निम्नानुसार परिभाषित किया गया है।

पथ=/आदि/अपाचे2/साइट-सक्षम/000-default.conf

चित्र: डिफ़ॉल्ट कॉन्फ़िगरेशन फ़ाइल gedit संपादक में खोली गई।

चरण 8: डोमेन नाम बनाएँ

यदि आप एकाधिक वेबसाइटों की मेजबानी कर रहे हैं, तो प्रत्येक नई वेबसाइट के लिए एक नई वर्चुअल होस्ट कॉन्फ़िगरेशन फ़ाइल बनाने के लिए निम्न आदेश का उपयोग करें। इस परीक्षण उदाहरण में बनाया गया डोमेन नाम www.example.com है; इसे आपके इच्छित डोमेन नाम से बदला जा सकता है।

$सुडो एमकेडीआईआर -पी /कहां/www/example.com

चरण 9: नई निर्देशिका फ़ाइल बनाएँ

index.html नाम की निर्देशिका में एक नई फ़ाइल बनाएँ और इस फ़ाइल में निम्न सामग्री चिपकाएँ।


< एचटीएमएल लैंग='पर' आपसे='एल टीआर'>
< सिर >
< मेटा वर्णसेट='यूटीएफ़-8'>
< शीर्षक >example.com में आपका स्वागत है</ शीर्षक >
</ सिर >
< तन >
< एच 1 >सफलता! example.com होम पेज!</ एच 1 >
</ तन >
</ एचटीएमएल >

चित्र: अंदर साइट सामग्री के साथ नई index.html फ़ाइल।

फ़ाइल को सहेजें और इसे बंद करें। निम्न टर्मिनल कमांड के साथ फ़ाइल अनुमति विकल्प बदलें।

$ sudo chown -R www-आंकड़े:/कहां/www/example.com

चरण 10: टेक्स्ट एडिटर में दस्तावेज़ बनाएं

अपना पसंदीदा टेक्स्ट एडिटर खोलें और इस फाइल को /etc/apache2/sites-उपलब्ध स्थान पर बनाएं। मैं जीएडिट टेक्स्ट एडिटर का उपयोग कर रहा हूं।

80>
सर्वरनाम example.com
सर्वरअलियास www.example.com
सर्वरएडमिन [ईमेल संरक्षित]
दस्तावेज़ रूट/कहां/www/example.com/public_html

/कहां/www/example.com/public_html>
विकल्प -सूचकांक +FollowSymLinks
सभी को ओवरराइड करने की अनुमति दें
</निर्देशिका>

त्रुटि लॉग ${APACHE_LOG_DIR}/example.com-error.log
कस्टमलॉग ${APACHE_LOG_DIR}/example.com-access.log संयुक्त
</वर्चुअलहोस्ट>

चित्र: example.conf फ़ाइल gedit संपादक के साथ खोली गई।

चरण 11: लिंक कॉन्फ़िगरेशन फ़ाइल

इस कॉन्फ़िगरेशन फ़ाइल को से लिंक करें a2ensite उपयोगिता निम्नलिखित टर्मिनल कमांड को निष्पादित करके।

$ sudo a2ensite example.com

कॉन्फ़िगरेशन फ़ाइल में सिंटैक्स त्रुटि की जाँच करने के लिए, निम्न कमांड निष्पादित करें।

$ sudo apachectl configtest

चरण 12: अपाचे को पुनरारंभ करें

अब अपाचे सेवा को पुनरारंभ करें, अपना वेब ब्राउज़र खोलें, और यूआरएल बार में निम्न यूआरएल टाइप करें।

$ sudo systemctl पुनरारंभ apache2

=यूआरएल=एचटीटीपी://example.com'

चित्र: example.com ब्राउज़र विंडो में खोला गया।

अपाचे वेब सर्वर को अनइंस्टॉल करना

आप निम्न टर्मिनल कमांड के माध्यम से अपाचे वेब सर्वर को पूरी तरह से अनइंस्टॉल कर सकते हैं।

$ sudo apt-get purge apache2

$ sudo apt-get autoremove

निष्कर्ष

इस लेख में अपाचे वेब सर्वर को स्थापित करने, अपाचे के लिए फ़ायरवॉल सेटिंग्स को कॉन्फ़िगर करने, अपाचे वेब सर्वर पर वर्चुअल होस्ट सेट करने और अपाचे की स्थापना रद्द करने का तरीका बताया गया है।