संपादित 5 दिन पहले द्वारा ExtremeHow संपादकीय टीम
अपाचेमैकमॉड्यूलस्थापनास्रोत कोडकॉन्फ़िगरेशनविकाससिस्टम एडमिनवेब सर्वरआईटीअनुकूलनसॉफ्टवेयर संकलन
अनुवाद अपडेट किया गया 5 दिन पहले
अपाचे आज उपलब्ध सबसे प्रसिद्ध ओपन-सोर्स वेब सर्वर में से एक है। यह इंटरनेट पर वेब पेज, डेटा और सामग्री को सर्व करने की क्षमता प्रदान करता है। अपाचे का व्यापक रूप से उपयोग किए जाने का एक बड़ा कारण इसका मॉड्यूलर आर्किटेक्चर है, जो उपयोगकर्ताओं को मॉड्यूल जोड़कर वेब सर्वर की कार्यक्षमता का विस्तार करने की अनुमति देता है। मॉड्यूल नई विशेषताएं जैसे सुरक्षा सुधार, यूआरएल पुनर्लेखन, प्रमाणीकरण तंत्र, और बहुत कुछ जोड़ सकते हैं। इस गाइड में, हम एक व्यापक चरण-दर-चरण निर्देश प्रदान करेंगे कि मैक सिस्टम पर स्रोत से अपाचे मॉड्यूल कैसे स्थापित करें।
स्थापना प्रक्रिया के साथ आगे बढ़ने से पहले, अपाचे और उसके मॉड्यूलर आर्किटेक्चर की एक बुनियादी समझ होना बहुत महत्वपूर्ण है। अपाचे, जिसे अपाचे HTTP सर्वर के रूप में भी जाना जाता है, अपाचे सॉफ्टवेयर फाउंडेशन द्वारा बनाए रखा गया है। यह अत्यधिक विन्यास योग्य है और मॉड्यूल की एक विस्तृत श्रृंखला का समर्थन करता है।
अपाचे में मॉड्यूल अनिवार्य रूप से प्लगइन होते हैं जो कोर कार्यक्षमता का विस्तार करते हैं। उन्हें अलग से संकलित किया जा सकता है और फिर आवश्यकता पड़ने पर अपाचे सर्वर द्वारा गतिशील रूप से लोड किया जा सकता है। कुछ लोकप्रिय मॉड्यूल में mod_rewrite (यूआरएल पुनर्लेखन के लिए), mod_ssl (एसएसएल समर्थन के लिए), और mod_deflate (संपीड़न के लिए) शामिल हैं।
मूल से अपाचे मॉड्यूल स्थापित करने से पहले, सुनिश्चित करें कि निम्नलिखित पूर्वापेक्षाएँ मौजूद हैं:
sudo xcode-select --install
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
निर्धारित करें कि आप कौन सा मॉड्यूल स्रोत से स्थापित करना चाहते हैं और यदि आप एक सरल स्थापना प्रक्रिया पसंद करते हैं तो इसकी उपलब्धता को बाइनरी के रूप में होमब्रू के माध्यम से जांचें। यदि आप विशेष रूप से अनुकूलन या प्रदर्शन कारणों से स्रोत से संकलित करने की आवश्यकता है, तो नीचे दिए गए चरणों के साथ आगे बढ़ें।
स्रोत से मॉड्यूल स्थापित करने के लिए, आपको पहले अपाचे HTTP सर्वर स्रोत कोड डाउनलोड करना होगा। आमतौर पर, आप उस संस्करण का चयन करना चाहेंगे जो आपके वर्तमान स्थापित अपाचे से मेल खाता है। निम्नलिखित चरणों का उपयोग करें:
.tar.gz
या .zip
फ़ाइल के रूप में स्रोत कोड डाउनलोड करें।tar -xzf httpd-X.XX.X.tar.gz
डाउनलोड किए गए संस्करण के साथ X.XX.X
को बदलें।एक बार कोड डाउनलोड और निकाला गया, इसे सेटअप करने के लिए अपाचे निर्देशिका पर जाएं। आमतौर पर आप उन मॉड्यूल के विकल्पों के साथ ./configure
का उपयोग करना चाहेंगे जिनकी आपको आवश्यकता होगी।
cd httpd-X.XX.X
./configure --enable-so [your_module_specific_options]
--enable-so
विकल्प आवश्यक है क्योंकि यह साझा मॉड्यूल बनाने की अनुमति देता है, जिसे गतिशील रूप से लोड करने की आवश्यकता होगी।
उदाहरण के लिए, mod_rewrite स्थापित करते समय:
./configure --enable-so --enable-rewrite
अपाचे स्रोत कोड को संकलित करने के लिए मेक कमांड चलाएं। इस प्रक्रिया में कुछ समय लगेगा क्योंकि इसमें आपके द्वारा चयनित मॉड्यूल सहित पूरे सर्वर का निर्माण शामिल होता है।
make
एक बार जब निर्माण प्रक्रिया सफलतापूर्वक समाप्त हो जाती है, तो आप आगे बढ़ सकते हैं और इसे स्थापित कर सकते हैं। स्थापना में उच्चाधिकारों की आवश्यकता हो सकती है, इसलिए sudo
का उपयोग करें।
sudo make install
मॉड्यूल को कंपाइल और इंस्टॉल करने के बाद, अपाचे कॉन्फ़िगरेशन के भीतर इसे सक्रिय करें। मॉड्यूल के आधार पर, आपको अपने httpd.conf
या इसी तरह की कॉन्फ़िगरेशन फ़ाइल के अंदर विशिष्ट कॉन्फ़िगरेशन लाइनें शामिल करनी पड़ सकती हैं। यह फ़ाइल आमतौर पर /usr/local/apache2/conf/httpd.conf
या जहाँ कहीं भी आपकी अपाचे स्थापना स्थित हो सकती है।
उदाहरण के लिए, mod_rewrite को सक्रिय करने के लिए, सुनिश्चित करें कि निम्न पंक्ति अनकमेंट या जोड़ा गया है:
LoadModule rewrite_module modules/mod_rewrite.so
विन्यास फ़ाइल को संशोधित करने के बाद, इसे सहेजें।
यह सत्यापित करने के लिए कि आपके परिवर्तन सही हैं, कॉन्फ़िगरेशन का परीक्षण करना महत्वपूर्ण है। रिस्टार्ट करने से पहले अपाचे के बिल्ट-इन कॉन्फ़िगरेशन टेस्ट का उपयोग करें।
sudo apachectl configtest
यदि आउटपुट "Syntax OK" कहता है, तो आपकी कॉन्फ़िगरेशन फ़ाइल मान्य है।
अंत में, अपने परिवर्तनों को लागू करने और अपने नए मॉड्यूल का उपयोग शुरू करने के लिए अपाचे को पुनः आरंभ करें। आपके macOS संस्करण पर निर्भर करते हुए, अपाचे को पुनः आरंभ किया जा सकता है:
sudo apachectl restart
यह जांचें कि अपाचे सही ढंग से चल रहा है और आपका वांछित मॉड्यूल अपेक्षानुसार कार्य कर रहा है या नहीं, मॉड्यूल-विशिष्ट सुविधाओं का उपयोग करने का प्रयास करके या जब समस्या उत्पन्न होती है तो अपाचे की त्रुटि लॉग की जांच करके।
मॉड्यूल स्थापना या सक्रियण के दौरान समस्याओं का सामना करना संभव है। यहां कुछ सामान्य समस्याएं और समाधान दिए गए हैं:
सुनिश्चित करें कि आप जिस मॉड्यूल को संकलित कर रहे हैं उसका संस्करण आपके मौजूदा अपाचे संस्करण से मेल खाता है। मॉड्यूल और अपाचे दोनों के लिए सही स्रोत कोड हमेशा डाउनलोड करें।
सुनिश्चित करें कि अपाचे कॉन्फ़िगरेशन फ़ाइलों और निर्देशिकाओं तक पहुंचने और संशोधित करने के लिए आपके पास आवश्यक अनुमतियाँ हैं। इन कार्यों के लिए आपको sudo
का उपयोग करने की आवश्यकता हो सकती है।
मॉड्यूल पर लागू विशिष्ट त्रुटियों के लिए मॉड्यूल के दस्तावेज़ देखें। Mod_ssl जैसे मॉड्यूल के लिए OpenSSL जैसी अतिरिक्त लाइब्रेरी की आवश्यकता हो सकती है।
इन चरणों के बाद, आपके अपाचे वेब सर्वर को अब आपके द्वारा इंस्टॉल किए गए मॉड्यूल द्वारा प्रदान की गई अतिरिक्त कार्यक्षमता से लैस होना चाहिए। सुरक्षित वेब वातावरण बनाए रखने के लिए अपने मॉड्यूल से संबंधित किसी भी अपडेट या सुरक्षा पैच के बारे में जानकारी रखना आवश्यक है।
यदि आपको लेख की सामग्री में कुछ गलत लगता है, आप कर सकते हैं