উত্তর:
কোন সমতুল্য নেই।
ডেবিয়ান / উবুন্টু অ্যাপাচি কনফিগারেশনকে একটি বৃহত সংখ্যক ফাইলে কসাই দেয়, যেখানে মোডগুলি এবং সাইটের সক্ষম থাকা ডিরেক্টরিগুলির ডিরেক্টরিগুলি কনফিগারেশন ফাইলের অন্যান্য স্নিপেটের সাথে সিমলিংক করা হয়। 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
...
রেডহ্যাট / সেন্টোস যা করছে তা আপনাকে একটি সুন্দর স্টক অ্যাপাচি সেটআপ দিচ্ছে, যখন ডেবিয়ান তাদের নিজস্ব "উন্নতি" যুক্ত করছে। আপনি অবশ্যই নিজের তৈরি করতে স্ক্রিনগুলি অনুলিপি হিসাবে ডেবিয়ান স্প্লিট কনফিগারেশন সিস্টেমটি ব্যবহার করতে পারেন। তবে, ডেবিয়ান সেটআপের মূল যুক্তিটি হ'ল অ্যাপাচি মডিউল প্যাকেজগুলি তাদের নিজস্ব কনফিগারেশন ফাইলগুলি ইনস্টল করতে পারে, তবে তা ছাড়া এটি উল্লেখযোগ্যভাবে কম দরকারী
সম্পাদনা করুন: আপনি যদি এটির স্ক্রিপ্টিংয়ের সমতুল্য উপায় খুঁজছেন তবে আমি আপনাকে /etc/httpd/conf.d ডিরেক্টরি ব্যবহার করার পরামর্শ দিচ্ছি, এখানে যে কোনও কনফিগারেশন ফাইল অন্তর্ভুক্ত করা হবে। স্ক্রিপ্টটি কতটা জটিল তা নির্ভর করে সরাসরি একটি লাইন ফাইলকে কনফিডে লিখতে বা আরও জটিল বিটের জন্য সিমলিংক ব্যবহার করা বোধগম্য হতে পারে।
/etc/httpd/conf.modules.d
সাধারণত, একটি রেডহাট সিস্টেমে আপনি এমন একটি লাইন পাবেন যা দেখতে অভ্যন্তরের মতো দেখাচ্ছে /etc/httpd/conf/httpd.conf
:
Conf.d / *। Conf অন্তর্ভুক্ত করুন
আপনি যখন কোনও কনফিগারেশন ফাইল অনুলিপি করেন /etc/httpd/conf.d
এবং এতে একটি .conf
ফাইলের এক্সটেনশন থাকে, তখন এপাচি শুরু হওয়ার সাথে সাথে এটিকে বাছাই করে প্রক্রিয়া করা হবে। আপনি সাধারণত mod_php
এবং এই ফোল্ডারের অভ্যন্তরে mod_svn
যেমন এবং ওয়েবসভারের মতো সংযুক্ত অ্যাপ্লিকেশনগুলির জন্য কনফিগারেশন ফাইলগুলি খুঁজে পাবেন trac
।
পার্শ্ব দ্রষ্টব্য: ওপাশে মডিউলগুলির মতো mod_php
বা mod_auth_mysql
অন্যান্য সিস্টেমে যেমন আরপিএম ব্যবহার করে যেমন ওপেনসুএসই, অন্যান্য কনফিগারেশন ফাইল (যেমন /etc/sysconfig/apache2
) থাকতে পারে যা অ্যাপাচে একটি নতুন মডিউল বাছাই করার জন্য সম্পাদনা করা দরকার। এর কিছু ব্যবহার করা হচ্ছে সিস্টেম পরিচালনা সরঞ্জামের উপর নির্ভর করে, যেমন ইয়াস্ট 2। এর কিছু নির্ভরযোগ্য প্লেস্ক / সিপ্যানেলের মতো ইনস্টল করা যেতে পারে এমন আধুনিক পণ্যগুলির উপর নির্ভর করে। তবে উপরের ফোল্ডারটি শুরু করার জন্য সেরা জায়গা।
Include conf.modules.d/*.conf
যদি তেমনটি হয় তবে আপনি আপনার httpd.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