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

Mac पर स्रोत से अपाचे मॉड्यूल कैसे स्थापित करें

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

अपाचेमैकमॉड्यूलस्थापनास्रोत कोडकॉन्फ़िगरेशनविकाससिस्टम एडमिनवेब सर्वरआईटीअनुकूलनसॉफ्टवेयर संकलन

Mac पर स्रोत से अपाचे मॉड्यूल कैसे स्थापित करें

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

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

अपाचे और उसके मॉड्यूल को समझना

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

अपाचे में मॉड्यूल अनिवार्य रूप से प्लगइन होते हैं जो कोर कार्यक्षमता का विस्तार करते हैं। उन्हें अलग से संकलित किया जा सकता है और फिर आवश्यकता पड़ने पर अपाचे सर्वर द्वारा गतिशील रूप से लोड किया जा सकता है। कुछ लोकप्रिय मॉड्यूल में mod_rewrite (यूआरएल पुनर्लेखन के लिए), mod_ssl (एसएसएल समर्थन के लिए), और mod_deflate (संपीड़न के लिए) शामिल हैं।

पूर्वापेक्षाएँ

मूल से अपाचे मॉड्यूल स्थापित करने से पहले, सुनिश्चित करें कि निम्नलिखित पूर्वापेक्षाएँ मौजूद हैं:

  1. मैक ओएस - सुनिश्चित करें कि आपके पास अपाचे के कार्यशील स्थापना के साथ एक मैक मशीन है। मैक ओएस आमतौर पर पहले से स्थापित अपाचे के साथ आता है।
  2. Xcode कमांड लाइन टूल - ये टूल आपको मैक ओएस विकास पर्यावरण प्रदान करते हैं जिसकी आवश्यकता सॉफ़्टवेयर बनाने और संकलित करने के लिए होती है। आप कमांड चलाकर उन्हें स्थापित कर सकते हैं:
    sudo xcode-select --install
  3. होमब्रू - होमब्रू macOS के लिए एक पैकेज प्रबंधक है जो ओपन सोर्स सॉफ़्टवेयर की स्थापना को सरल बनाता है। यदि आपने इसे स्थापित नहीं किया है, तो चलाएं:
    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

आवश्यक मॉड्यूल की पहचान करना

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

अपाचे स्रोत कोड डाउनलोड करना

स्रोत से मॉड्यूल स्थापित करने के लिए, आपको पहले अपाचे HTTP सर्वर स्रोत कोड डाउनलोड करना होगा। आमतौर पर, आप उस संस्करण का चयन करना चाहेंगे जो आपके वर्तमान स्थापित अपाचे से मेल खाता है। निम्नलिखित चरणों का उपयोग करें:

  1. आधिकारिक अपाचे सर्वर डाउनलोड पृष्ठ पर जाएँ https://httpd.apache.org/download.cgi
  2. मैक पर इंस्टॉल किए गए अपाचे संस्करण से मेल खाने वाला एक स्थिर रिलीज़ चुनें।
  3. .tar.gz या .zip फ़ाइल के रूप में स्रोत कोड डाउनलोड करें।
  4. टर्मिनल का उपयोग करके फ़ाइलों को निकालें:
    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 जैसी अतिरिक्त लाइब्रेरी की आवश्यकता हो सकती है।

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

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


टिप्पणियाँ