संपादित 5 महीने पहले द्वारा ExtremeHow संपादकीय टीम
फेडोराअपाचेस्थापनावेब सर्वरकॉन्फ़िगरेशनसॉफ्टवेयरकमांड लाइनटर्मिनलहोस्टिंगकंप्यूटर
अनुवाद अपडेट किया गया 5 महीने पहले
अपाचे, जिसे आधिकारिक रूप से अपाचे HTTP सर्वर के नाम से जाना जाता है, एक शक्तिशाली और लचीला वेब सर्वर है जो दुनिया भर में व्यापक रूप से उपयोग किया जाता है। यह ओपन-सोर्स है और अपाचे सॉफ्टवेयर फाउंडेशन द्वारा मेंटेन किया जाता है। यह गाइड आपको फेडोरा, एक लोकप्रिय लिनक्स-आधारित ऑपरेटिंग सिस्टम, पर अपाचे को इंस्टॉल और कॉन्फ़िगर करने के चरणों के माध्यम से गाइड करेगा।
शुरू करने से पहले, यह समझना महत्वपूर्ण है कि अपाचे और फेडोरा क्या हैं, और आप उन्हें एक साथ क्यों उपयोग करना चाहेंगे। अपाचे एक वेब सर्वर एप्लिकेशन है जो एक कंप्यूटर को इंटरनेट पर वेबसाइट्स होस्ट करने और सामग्री प्रदान करने की अनुमति देता है। दूसरी ओर, फेडोरा एक लिनक्स वितरण है जो अपनी अग्रणी सॉफ़्टवेयर और स्थिरता के लिए जानी जाती है। फेडोरा पर अपाचे स्थापित करने से अपाचे की मज़बूत सर्वर क्षमताओं के साथ फेडोरा की शक्तिशाली विशेषताओं का संयोजन होता है।
इंस्टॉलेशन के साथ आगे बढ़ने से पहले, सुनिश्चित करें कि आपके पास निम्नलिखित आवश्यकताएं हैं:
चलिए इंस्टॉलेशन प्रक्रिया शुरू करते हैं। हम फेडोरा में डिफ़ॉल्ट पैकेज मैनेजर जिसे DNF कहा जाता है, का उपयोग करेंगे।
एक नया पैकेज इंस्टॉल करने से पहले, यह एक अच्छा अभ्यास है कि आप अपने सिस्टम के पैकेज इंडेक्स को अपडेट करें ताकि आपके पास नवीनतम सॉफ़्टवेयर अपडेट हों। अपने टर्मिनल में निम्नलिखित कमांड चलाएँ:
sudo dnf update -y
यह कमांड आपके सिस्टम के लिए नवीनतम अपडेट को डाउनलोड और इंस्टॉल कर देगा। -y
विकल्प अपडेट प्रक्रिया के दौरान संकेतों के लिए ऑटोमेटिक रूप से "हां" का जवाब देता है।
सिस्टम को अपडेट करने के बाद, हम अपाचे इंस्टॉल कर सकते हैं। निम्नलिखित कमांड का उपयोग करें:
sudo dnf install httpd -y
यह कमांड आपके फेडोरा सिस्टम पर अपाचे HTTP सर्वर पैकेज इंस्टॉल करता है। httpd
पैकेज वह है जिसे फेडोरा के पैकेज रिपॉजिटरी में अपाचे के रूप में संदर्भित किया जाता है।
एक बार अपाचे इंस्टॉल करने के बाद, आपको वेब सामग्री होस्ट करने के लिए अपाचे सेवा शुरू करना होगा। इसके अतिरिक्त, आप सेवा को बूट समय पर ऑटोमेटिकली शुरू करने के लिए सक्षम कर सकते हैं।
अपाचे सेवा शुरू करने के लिए नीचे दी गई कमांड का प्रयोग करें:
sudo systemctl start httpd
इस कमांड को चलाने के बाद, अपाचे शुरू हो जाएगा। हालांकि, यह सिस्टम को रिबूट करने पर बंद हो जाएगा।
हर बूट पर अपाचे को शुरू करने के लिए, निम्नलिखित कमांड चलाएँ:
sudo systemctl enable httpd
यह कमांड अपाचे सेवा को बूट-अप प्रक्रिया का हिस्सा बनने के लिए कॉन्फ़िगर करता है, यह सुनिश्चित करता है कि आपका वेब सर्वर रिबूट के बाद हमेशा उपलब्ध हो।
फेडोरा में एक फ़ायरवॉल शामिल है, firewalld
, जो डिफ़ॉल्ट रूप से सेवाओं तक पहुंच को रोकता है। आपको अपाचे सर्वर तक वेब ट्रैफिक पहुँचाने के लिए फ़ायरवॉल कॉन्फ़िगर करना होगा। इसमें टीसीपी पोर्ट 80 (HTTP) और 443 (HTTPS) को खोलना शामिल है।
उपयुक्त पोर्ट खोलने के लिए निम्नलिखित कमांड चलाएँ:
sudo firewall-cmd --permanent --add-port=80/tcp
sudo firewall-cmd --permanent --add-port=443/tcp
फ़ायरवॉल सेटिंग्स को संशोधित करने के बाद, परिवर्तनों को प्रभावी करने के लिए फ़ायरवॉल को रीलोड करें:
sudo firewall-cmd --reload
ये कमांड अपाचे द्वारा सेवा किए गए इनकमिंग HTTP और HTTPS अनुरोधों की अनुमति देंगे।
इंस्टॉलेशन और कॉन्फ़िगरेशन के बाद यह सुनिश्चित करना महत्वपूर्ण है कि अपाचे सही तरीके से काम कर रहा है।
आप अपाचे सेवा की स्थिति निम्नलिखित के रूप में जांच सकते हैं:
sudo systemctl status httpd
यह कमांड आपको बताएगा कि क्या अपाचे चालू और चल रहा है, साथ ही सेवा से संबंधित अन्य जानकारी भी।
यह सत्यापित करने के लिए कि अपाचे वेब पेज प्रस्तुत कर रहा है, एक वेब ब्राउज़र खोलें और टाइप करें:
http://your_server_ip
your_server_ip
को अपने फेडोरा सिस्टम के वास्तविक आईपी पते या होस्टनेम के साथ बदलें। आपको अपाचे डिफ़ॉल्ट परीक्षण पृष्ठ दिखाई देना चाहिए जो पुष्टि करता है कि सर्वर अपेक्षित रूप से काम कर रहा है।
यह सुनिश्चित करने के बाद कि अपाचे उचित रूप से इंस्टॉल और चल रहा है, अगला चरण सर्वर को आपकी वेबसाइट या एप्लिकेशन की सेवा देने के लिए कॉन्फ़िगर करना है। अपाचे का कॉन्फ़िगरेशन अपनी कॉन्फ़िगरेशन फ़ाइलों में किया जाता है, जो /etc/httpd/conf
या /etc/httpd/conf.d
में स्थित हैं।
मुख्य कॉन्फ़िगरेशन फ़ाइल httpd.conf
है और यह /etc/httpd/conf
डायरेक्टरी में स्थित है। आप इस फ़ाइल को डिफ़ॉल्ट अपाचे सेटिंग्स बदलने के लिए संपादित कर सकते हैं। इसे एक टेक्स्ट एडिटर से खोलें:
sudo nano /etc/httpd/conf/httpd.conf
इस फ़ाइल में, आप विभिन्न सर्वर सेटिंग्स जैसे कि ServerName
, DocumentRoot
आदि को संशोधित कर सकते हैं।
एकाधिक वेबसाइट्स को होस्ट करने के लिए, अपाचे वर्चुअल होस्ट का उपयोग करता है। वर्चुअल होस्ट एक बच्चा कॉन्फ़िगरेशन है जो आपको एक ही सर्वर पर विभिन्न डोमेन या सबडोमेन सेट अप करने की अनुमति देता है।
/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
आपकी वेबसाइट की सामग्री डायरेक्टरी की ओर इशारा करता है।
सुनिश्चित करें कि अपाचे सार्वजनिक पहुंच के लिए उचित फ़ाइलों और डायरेक्टरीज को पढ़ सकता है।
यदि आपकी साइट /var/www/your_site
में स्थित है, तो सही अनुमतियाँ और स्वामित्व सेट करें:
sudo chown -R apache:apache /var/www/your_site
sudo chmod -R 755 /var/www/your_site
ये कमांड सुनिश्चित करते हैं कि अपाचे आपकी वेब फ़ाइलों को एक्सेस कर सकता है जबकि सुरक्षित अनुमति सेट्स को बनाए रखते हुए।
अपाचे की कॉन्फ़िगरेशन फ़ाइलों में परिवर्तन करने के बाद, आपको इन परिवर्तनों को प्रभावी करने के लिए सेवा को पुनरारंभ करना होगा।
sudo systemctl restart httpd
यह कमांड अपाचे को पुनः प्रारंभ करता है और फ़ाइलों में किए गए सभी कॉन्फ़िगरेशन परिवर्तनों को लागू करता है।
हमलों से अपने सर्वर की सुरक्षा के लिए अपने अपाचे इंस्टॉलेशन को सुरक्षित करना महत्वपूर्ण है। सुरक्षा को बढ़ाने के लिए यहाँ कुछ बुनियादी कदम दिए गए हैं:
Options -Indexes
सेट करके डायरेक्टरी लिस्टिंग को अक्षम करें।इस विस्तृत गाइड को फॉलो करके, आपने फेडोरा पर अपाचे को सफलतापूर्वक इंस्टाल और कॉन्फ़िगर कर लिया है। अब आप वेबसाइट्स होस्ट करने और इंटरनेट पर सामग्री वितरित करने के लिए अपाचे की शक्ति का लाभ उठाने के लिए तैयार हैं। अपने सिस्टम को अद्यतित रखें और सुरक्षित और कुशल वातावरण बनाए रखने के लिए सर्वर प्रदर्शन को मॉनिटर करें।
यदि आपको लेख की सामग्री में कुछ गलत लगता है, आप कर सकते हैं