जवाबों:
कोई समकक्ष नहीं है।
डेबियन / उबंटू कचर अपाचे कॉन्फ़िगरेशन को बड़ी संख्या में फ़ाइलों में रखता है, जहां मॉड और साइटों की निर्देशिका सक्षम होती है, जो कॉन्फ़िगरेशन फ़ाइलों के अन्य स्निपेट के लिए सहानुभूति रखते हैं। A2enmod / a2ensite स्क्रिप्ट इन सिम्बलिंक में हेरफेर करती है।
debian$ ls /etc/apache2/mods-enabled
lrwxrwxrwx 1 root root 28 2009-03-12 18:02 alias.conf -> ../mods-available/alias.conf
lrwxrwxrwx 1 root root 28 2009-03-12 18:02 alias.load -> ../mods-available/alias.load
lrwxrwxrwx 1 root root 33 2009-03-12 18:02 auth_basic.load -> ../mods-available/auth_basic.load
lrwxrwxrwx 1 root root 33 2009-03-12 18:02 authn_file.load -> ../mods-available/authn_file.load
lrwxrwxrwx 1 root root 36 2009-03-12 18:02 authz_default.load -> ../mods-available/autoindex.load
lrwxrwxrwx 1 root root 26 2009-03-12 18:02 env.load -> ../mods-available/env.load
lrwxrwxrwx 1 root root 27 2009-03-12 18:02 mime.conf -> ../mods-available/mime.conf
lrwxrwxrwx 1 root root 27 2009-03-12 18:02 mime.load -> ../mods-available/mime.load
lrwxrwxrwx 1 root root 34 2009-03-12 18:02 negotiation.conf -> ../mods-available/negotiation.conf
lrwxrwxrwx 1 root root 34 2009-03-12 18:02 negotiation.load -> ../mods-available/negotiation.load
lrwxrwxrwx 1 root root 27 2009-06-16 21:47 php5.conf -> ../mods-available/php5.conf
lrwxrwxrwx 1 root root 27 2009-06-16 21:47 php5.load -> ../mods-available/php5.load
रेडहैट सिस्टम पर अपाचे विन्यास एक फाइल /etc/httpd/conf/httpd.conf में डिफ़ॉल्ट रूप से होता है। सभी मॉड्यूल इस फ़ाइल से लोड किए गए हैं, और एप लोड किए गए लोडमोडुले स्टेटमेंट को टिप्पणी करके अक्षम किया जा सकता है।
...
LoadModule authz_default_module modules/mod_authz_default.so
LoadModule ldap_module modules/mod_ldap.so
LoadModule authnz_ldap_module modules/mod_authnz_ldap.so
LoadModule include_module modules/mod_include.so
LoadModule log_config_module modules/mod_log_config.so
LoadModule logio_module modules/mod_logio.so
LoadModule env_module modules/mod_env.so
LoadModule mime_module modules/mod_mime.so
LoadModule dav_module modules/mod_dav.so
...
RedHat / CentOS क्या कर रहा है, आपको एक बहुत अच्छा स्टॉक अपाचे सेटअप दे रहा है, जबकि डेबियन अपने स्वयं के "सुधार" जोड़ रहे हैं। आप निश्चित रूप से अपने स्वयं के बनाने के लिए एक टेम्पलेट के रूप में डेबियन विभाजन विन्यास प्रणाली का उपयोग कर सकते हैं, और स्क्रिप्ट की प्रतिलिपि बना सकते हैं। हालांकि, डेबियन सेटअप के लिए मुख्य तर्क यह है कि अपाचे मॉड्यूल पैकेज अपनी स्वयं की कॉन्फ़िगर फ़ाइलों को स्थापित कर सकते हैं, इसलिए इसके बिना यह बहुत कम उपयोगी है
संपादित करें: यदि आप इसे स्क्रिप्ट करने के समतुल्य तरीके की तलाश कर रहे हैं, तो मेरा सुझाव है कि आप /etc/httpd/conf.d निर्देशिका का उपयोग करें, यहां कोई भी कॉन्फिगर फाइल शामिल होगी। स्क्रिप्ट कितनी जटिल है, इस पर निर्भर करते हुए कि यह एक लाइन फ़ाइलों को सीधे conf.d में लिखने या अधिक जटिल बिट्स के लिए सिम्लिंक का उपयोग करने के लिए समझ में आता है।
/etc/httpd/conf.modules.d
आमतौर पर, रेडहैट सिस्टम पर, आपको एक लाइन मिलेगी जो इस तरह दिखती है /etc/httpd/conf/httpd.conf
:
Conf.d / * शामिल करें
जब आप किसी कॉन्फ़िगरेशन फ़ाइल की प्रतिलिपि बनाते हैं /etc/httpd/conf.d
, और इसमें .conf
फ़ाइल एक्सटेंशन होता है, तो इसे उठाया जाएगा और अपाचे शुरू होने पर संसाधित किया जाएगा। आप आमतौर पर की तरह एक्सटेंशन के लिए विन्यास फाइल मिल जाएगा mod_php
और mod_svn
और अनुप्रयोगों, जैसे कि वेब सर्वर के साथ एकीकृत कर रहे हैं trac
, इस फ़ोल्डर के अंदर।
साइड नोट: आरपीएम का उपयोग करने वाले mod_php
या mod_auth_mysql
OpenSuSE जैसे अन्य सिस्टम पर अपाचे मॉड्यूल के लिए , अन्य कॉन्फ़िगरेशन फाइलें (जैसे /etc/sysconfig/apache2
) हो सकती हैं जिन्हें अपाचे के लिए नया मॉड्यूल लेने के लिए संपादित करने की आवश्यकता होती है। इसमें से कुछ सिस्टम प्रबंधन उपकरण पर निर्भर है जिसका उपयोग किया जा रहा है, अर्थात yast2। इसमें से कुछ aftermarket उत्पादों पर निर्भर हैं जिन्हें स्थापित किया जा सकता है, जैसे कि plesk / cpanel। हालाँकि, उपरोक्त फ़ोल्डर शुरू करने के लिए सबसे अच्छी जगह है।
Include conf.modules.d/*.conf
अगर ऐसा है।
yum list mod\*
मॉड्यूल है कि आप चाहते हैं स्थापित करें
उदाहरण के लिए mod_perl
rpm -ql mod_perl.x86_64 | grep /etc/
/etc/httpd/conf.d/perl.conf
/etc/httpd/conf.modules.d/02-perl.conf
/etc/httpd/conf.d/perl.conf
इसे सक्षम करने के लिए संपादित करें
डिफ़ॉल्ट रूप से, स्थापित होने पर सभी मॉड लोड होते हैं, यदि आप चाहते हैं कि कोई लोड न हो
फ़ाइल को संपादित करें /etc/httpd/conf.modules.d/02-perl.conf
और हैश साइन के साथ लोड लाइन पर टिप्पणी करें ( #
)
'सक्षम' मॉड्यूल "लोडमॉड्यूल्स" और इंस्टॉल से अलग है
service enable httpd
yum install -y <mod_name>
yum list mod\*
यदि पहले से ही सक्षम और स्थापित है, तो उन्हें ड्राफ्ट का उपयोग करने के लिए इसे लोड करने के लिए httpd.conf या * .conf फाइलें, के रूप में
LoadModule ldap_module modules/mod_ldap.so
सत्यापित करने के लिए, यदि सही ढंग से लोड किया गया है और उपयोग में तैयार है, apachectl -M