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

फेडोरा पर अपाचे कैसे इंस्टॉल और कॉन्फ़िगर करें

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

फेडोराअपाचेस्थापनावेब सर्वरकॉन्फ़िगरेशनसॉफ्टवेयरकमांड लाइनटर्मिनलहोस्टिंगकंप्यूटर

फेडोरा पर अपाचे कैसे इंस्टॉल और कॉन्फ़िगर करें

अनुवाद अपडेट किया गया 5 महीने पहले

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

1. अपाचे और फेडोरा को समझना

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

2. आवश्यकताएँ

इंस्टॉलेशन के साथ आगे बढ़ने से पहले, सुनिश्चित करें कि आपके पास निम्नलिखित आवश्यकताएं हैं:

3. फेडोरा पर अपाचे इंस्टॉल करना

चलिए इंस्टॉलेशन प्रक्रिया शुरू करते हैं। हम फेडोरा में डिफ़ॉल्ट पैकेज मैनेजर जिसे DNF कहा जाता है, का उपयोग करेंगे।

स्टेप 1: अपने सिस्टम को अपडेट करें

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

sudo dnf update -y

यह कमांड आपके सिस्टम के लिए नवीनतम अपडेट को डाउनलोड और इंस्टॉल कर देगा। -y विकल्प अपडेट प्रक्रिया के दौरान संकेतों के लिए ऑटोमेटिक रूप से "हां" का जवाब देता है।

स्टेप 2: अपाचे पैकेज इंस्टॉल करें

सिस्टम को अपडेट करने के बाद, हम अपाचे इंस्टॉल कर सकते हैं। निम्नलिखित कमांड का उपयोग करें:

sudo dnf install httpd -y

यह कमांड आपके फेडोरा सिस्टम पर अपाचे HTTP सर्वर पैकेज इंस्टॉल करता है। httpd पैकेज वह है जिसे फेडोरा के पैकेज रिपॉजिटरी में अपाचे के रूप में संदर्भित किया जाता है।

4. अपाचे शुरू और सक्षम करना

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

स्टेप 1: अपाचे शुरू करें

अपाचे सेवा शुरू करने के लिए नीचे दी गई कमांड का प्रयोग करें:

sudo systemctl start httpd

इस कमांड को चलाने के बाद, अपाचे शुरू हो जाएगा। हालांकि, यह सिस्टम को रिबूट करने पर बंद हो जाएगा।

स्टेप 2: अपाचे सक्षम करें

हर बूट पर अपाचे को शुरू करने के लिए, निम्नलिखित कमांड चलाएँ:

sudo systemctl enable httpd

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

5. अपाचे के लिए फ़ायरवॉल कॉन्फ़िगर करना

फेडोरा में एक फ़ायरवॉल शामिल है, firewalld, जो डिफ़ॉल्ट रूप से सेवाओं तक पहुंच को रोकता है। आपको अपाचे सर्वर तक वेब ट्रैफिक पहुँचाने के लिए फ़ायरवॉल कॉन्फ़िगर करना होगा। इसमें टीसीपी पोर्ट 80 (HTTP) और 443 (HTTPS) को खोलना शामिल है।

स्टेप 1: पोर्ट 80 और पोर्ट 443 खोलें

उपयुक्त पोर्ट खोलने के लिए निम्नलिखित कमांड चलाएँ:

sudo firewall-cmd --permanent --add-port=80/tcp
sudo firewall-cmd --permanent --add-port=443/tcp

स्टेप 2: फ़ायरवॉल को रीलोड करें

फ़ायरवॉल सेटिंग्स को संशोधित करने के बाद, परिवर्तनों को प्रभावी करने के लिए फ़ायरवॉल को रीलोड करें:

sudo firewall-cmd --reload

ये कमांड अपाचे द्वारा सेवा किए गए इनकमिंग HTTP और HTTPS अनुरोधों की अनुमति देंगे।

6. अपाचे इंस्टॉलेशन का परीक्षण करना

इंस्टॉलेशन और कॉन्फ़िगरेशन के बाद यह सुनिश्चित करना महत्वपूर्ण है कि अपाचे सही तरीके से काम कर रहा है।

स्टेप 1: अपाचे सेवा की स्थिति जांचें

आप अपाचे सेवा की स्थिति निम्नलिखित के रूप में जांच सकते हैं:

sudo systemctl status httpd

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

स्टेप 2: वेब ब्राउज़र के माध्यम से सत्यापित करें

यह सत्यापित करने के लिए कि अपाचे वेब पेज प्रस्तुत कर रहा है, एक वेब ब्राउज़र खोलें और टाइप करें:

http://your_server_ip

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

7. अपाचे कॉन्फ़िगर करना

यह सुनिश्चित करने के बाद कि अपाचे उचित रूप से इंस्टॉल और चल रहा है, अगला चरण सर्वर को आपकी वेबसाइट या एप्लिकेशन की सेवा देने के लिए कॉन्फ़िगर करना है। अपाचे का कॉन्फ़िगरेशन अपनी कॉन्फ़िगरेशन फ़ाइलों में किया जाता है, जो /etc/httpd/conf या /etc/httpd/conf.d में स्थित हैं।

स्टेप 1: डिफ़ॉल्ट कॉन्फ़िगरेशन फ़ाइल

मुख्य कॉन्फ़िगरेशन फ़ाइल httpd.conf है और यह /etc/httpd/conf डायरेक्टरी में स्थित है। आप इस फ़ाइल को डिफ़ॉल्ट अपाचे सेटिंग्स बदलने के लिए संपादित कर सकते हैं। इसे एक टेक्स्ट एडिटर से खोलें:

sudo nano /etc/httpd/conf/httpd.conf

इस फ़ाइल में, आप विभिन्न सर्वर सेटिंग्स जैसे कि ServerName, DocumentRoot आदि को संशोधित कर सकते हैं।

स्टेप 2: वर्चुअल होस्ट

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

एक बुनियादी वर्चुअल होस्ट बनाना

/etc/httpd/conf.d में एक नया कॉन्फ़िगरेशन फ़ाइल बनाएँ:

sudo nano /etc/httpd/conf.d/your_site.conf

इस कॉन्फ़िगरेशन फ़ाइल में, आप अपनी विशिष्ट वेबसाइट के लिए पैरामीटर परिभाषित कर सकते हैं:

<VirtualHost *:80>
    ServerAdmin webmaster@your_site.com
    ServerName your_site.com
    ServerAlias www.your_site.com
    DocumentRoot /var/www/your_site
    ErrorLog /var/log/httpd/your_site-error.log
    CustomLog /var/log/httpd/your_site-access.log combined
</VirtualHost>

सुनिश्चित करें कि DocumentRoot आपकी वेबसाइट की सामग्री डायरेक्टरी की ओर इशारा करता है।

8. अनुमतियों और स्वामित्व को समायोजित करना

सुनिश्चित करें कि अपाचे सार्वजनिक पहुंच के लिए उचित फ़ाइलों और डायरेक्टरीज को पढ़ सकता है।

अनुमतियाँ सेट करना

यदि आपकी साइट /var/www/your_site में स्थित है, तो सही अनुमतियाँ और स्वामित्व सेट करें:

sudo chown -R apache:apache /var/www/your_site
sudo chmod -R 755 /var/www/your_site

ये कमांड सुनिश्चित करते हैं कि अपाचे आपकी वेब फ़ाइलों को एक्सेस कर सकता है जबकि सुरक्षित अनुमति सेट्स को बनाए रखते हुए।

9. अपाचे को पुनरारंभ करना

अपाचे की कॉन्फ़िगरेशन फ़ाइलों में परिवर्तन करने के बाद, आपको इन परिवर्तनों को प्रभावी करने के लिए सेवा को पुनरारंभ करना होगा।

sudo systemctl restart httpd

यह कमांड अपाचे को पुनः प्रारंभ करता है और फ़ाइलों में किए गए सभी कॉन्फ़िगरेशन परिवर्तनों को लागू करता है।

10. सुरक्षा संबंधी विचार

हमलों से अपने सर्वर की सुरक्षा के लिए अपने अपाचे इंस्टॉलेशन को सुरक्षित करना महत्वपूर्ण है। सुरक्षा को बढ़ाने के लिए यहाँ कुछ बुनियादी कदम दिए गए हैं:

निष्कर्ष

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

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


टिप्पणियाँ