Câu trả lời:
Không có tương đương.
Debian / Ubuntu bán cấu hình apache thành một số lượng lớn tệp, trong đó các thư mục của mod và trang web được bật được liên kết với các đoạn khác của tệp cấu hình. Các tập lệnh a2enmod / a2ensite chỉ thao tác các liên kết tượng trưng này.
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
Trên các hệ thống redhat, cấu hình apache theo mặc định được giữ trong một tệp /etc/httpd/conf/httpd.conf. Tất cả các mô-đun được tải từ tệp này và có thể bị vô hiệu hóa bằng cách nhận xét câu lệnh LoadModule phù hợp.
...
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
...
Những gì RedHat / CentOS đang làm là cung cấp cho bạn một thiết lập apache cổ phiếu đẹp, trong khi debian đang thêm "cải tiến" của riêng họ. Tất nhiên bạn có thể sử dụng hệ thống cấu hình phân chia debian làm mẫu để tạo riêng cho mình và sao chép các tập lệnh. Tuy nhiên, đối số chính cho thiết lập debian là để các gói mô-đun apache có thể cài đặt các tệp cấu hình của riêng chúng, do đó, nó không hữu ích hơn đáng kể
Chỉnh sửa: Nếu bạn đang tìm kiếm một cách tương đương cho kịch bản này thì tôi khuyên bạn nên sử dụng thư mục /etc/httpd/conf.d, mọi tệp cấu hình trong đây sẽ được đưa vào. Tùy thuộc vào mức độ phức tạp của tập lệnh, có thể có ý nghĩa khi ghi trực tiếp một tệp dòng vào conf.d hoặc sử dụng các liên kết tượng trưng cho các bit phức tạp hơn.
/etc/httpd/conf.modules.d
Thông thường, trên hệ thống Redhat, bạn sẽ tìm thấy một dòng trông như thế này bên trong /etc/httpd/conf/httpd.conf
:
Bao gồm conf.d / *. Conf
Khi bạn sao chép một tệp cấu hình vào /etc/httpd/conf.d
và nó có .conf
phần mở rộng tệp, thì nó sẽ được chọn và xử lý khi apache bắt đầu. Thông thường bạn sẽ tìm thấy các tệp cấu hình cho các tiện ích mở rộng như mod_php
và mod_svn
và các ứng dụng được tích hợp với máy chủ web như trac
trong thư mục này.
Lưu ý bên lề: đối với các mô-đun apache như mod_php
hoặc mod_auth_mysql
trên các hệ thống khác sử dụng RPM, như OpenSuSE, có thể có các tệp cấu hình khác (như /etc/sysconfig/apache2
) cần được chỉnh sửa để apache chọn mô-đun mới. Một số điều này phụ thuộc vào công cụ quản lý hệ thống đang được sử dụng, tức là yast2. Một số phụ thuộc vào các sản phẩm hậu mãi có thể được cài đặt, như plesk / cpanel. Tuy nhiên, thư mục trên là nơi tốt nhất để bắt đầu.
Include conf.modules.d/*.conf
nếu đó là trường hợp.
yum list mod\*
cài đặt các mô-đun mà bạn muốn
ví dụ mod_perl
rpm -ql mod_perl.x86_64 | grep /etc/
/etc/httpd/conf.d/perl.conf
/etc/httpd/conf.modules.d/02-perl.conf
chỉnh sửa /etc/httpd/conf.d/perl.conf
để kích hoạt nó
Theo mặc định, tất cả các mod được tải khi được cài đặt, nếu bạn không muốn tải ai đó
chỉnh sửa tập tin trong /etc/httpd/conf.modules.d/02-perl.conf
và nhận xét Tải dòng với dấu băm ( #
)
Các mô-đun 'Kích hoạt' khác với "LoadModules" và Cài đặt
service enable httpd
yum install -y <mod_name>
yum list mod\*
Nếu đã được kích hoạt và cài đặt, để tải chúng để sử dụng các tệp dự thảo httpd.conf hoặc * .conf , như
LoadModule ldap_module modules/mod_ldap.so
Để xác minh, nếu được tải chính xác và sẵn sàng sử dụng, apachectl -M