Yanıtlar:
Eşdeğer yoktur.
Debian / Ubuntu, apache konfigürasyonunu çok sayıda dosyaya ayırır; burada mod ve sitelerin bulunduğu dizinler, diğer konfigürasyon dosya snippet'lerine bağlanır. A2enmod / a2ensite komut dosyaları, sadece bu sembolik bağları değiştirir.
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
Redhat sistemlerinde apache yapılandırması varsayılan olarak /etc/httpd/conf/httpd.conf dosyasında tutulur. Tüm modüller bu dosyadan yüklenir ve uygun LoadModule deyimini yorumlayarak devre dışı bırakılabilir.
...
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 ne yapıyorsa, size oldukça iyi bir stok apache kurulumu sağlıyor, debian ise kendi "geliştirmelerini" ekliyor. Elbette debian split config sistemini kendi şablonunuz olarak kullanabilir ve scriptleri kopyalayabilirsiniz. Bununla birlikte, debian kurulumunun ana argümanı, apache modül paketlerinin kendi yapılandırma dosyalarını yükleyebilmesidir, bu sayede önemli ölçüde daha az faydalıdır.
Düzenleme: Eşdeğer bir komut dosyası komut dosyası arıyorsanız, o zaman /etc/httpd/conf.d dizinini kullanmanızı öneririm, buradaki herhangi bir yapılandırma dosyası eklenecektir. Komut dosyasının ne kadar karmaşık olduğuna bağlı olarak, doğrudan bir satır dosyayı conf.d içine yazmak veya daha karmaşık bitler için sembolik bağlantılar kullanmak mantıklı olabilir.
/etc/httpd/conf.modules.d
Genellikle, bir Redhat sisteminde, içinde buna benzeyen bir çizgi bulacaksınız /etc/httpd/conf/httpd.conf
:
Conf.d / *. Conf ekleyin
Bir yapılandırma dosyasını kopyaladığınızda /etc/httpd/conf.d
ve bir .conf
dosya uzantısına sahip olduğunuzda, apache başlarken alınacak ve işlenecektir. Genellikle gibi uzantıları için yapılandırma dosyaları bulacaksınız mod_php
ve mod_svn
benzeri web sunucusu ile entegre ve uygulamalar trac
bu klasör içinde.
Yan not: OpenSuSE gibi RPM kullanan diğer sistemler gibi mod_php
ya mod_auth_mysql
da diğer sistemlerdeki apache modülleri için , apache'nin /etc/sysconfig/apache2
yeni bir modül alması için düzenlenmesi gereken başka yapılandırma dosyaları (gibi ) olabilir. Bunlardan bazıları kullanılan sistem yönetim aracına, yani yast2'ye bağlıdır. Bazıları plesk / cpanel gibi kurulabilecek satış sonrası ürünlere bağlı. Ancak, yukarıdaki klasör, başlamak için en iyi yerdir.
Include conf.modules.d/*.conf
durumda , httpd.conf dosyasında aşağıdaki satırı göreceksiniz .
yum list mod\*
istediğiniz modülleri kurun
Örneğin 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
etkinleştirmek için düzenle
Birini yüklemek istemiyorsanız, varsayılan olarak tüm modlar yüklendiğinde yüklenir.
dosyayı düzenleyin /etc/httpd/conf.modules.d/02-perl.conf
ve yorum yapın Sath işareti olan satırını yükleyin ( #
)
'Enable' Modules, "LoadModules" dan farklıdır ve
service enable httpd
yum install -y <mod_name>
yum list mod\*
Zaten etkinleştirilmiş ve yüklü ise, onları taslak olarak kullanmak üzere yüklemek için httpd.conf veya * .conf dosyalarını kullanın.
LoadModule ldap_module modules/mod_ldap.so
Doğru şekilde yüklenmiş ve kullanıma hazırsa, Doğrulamak için apachectl -M