a2ensite
и т.д. - это команды, доступные в системах на основе Debian и недоступные в дистрибутивах на основе RH.
Что они делают это , чтобы управлять символическими ссылками из частей файла конфигурации в /etc/apache2/sites-available
и mods-available
к /etc/apache2/sites-enabled
и так далее. Например, если в файле конфигурации определен vhost /etc/apache2/sites-avaible/example.com
, a2ensite example.com
создайте символическую ссылку на этот файл /etc/apache2/sites-enabled
и перезагрузите конфигурацию apache. Основной файл конфигурации Apache содержит строки, в которые входит каждый файл, /etc/apache2/sites-enabled
и, следовательно, они включаются в конфигурацию времени выполнения.
Довольно легко подражать этой структуре в RHEL. Добавьте две директории в /etc/httpd/
named sites-enabled
и sites-available
добавьте vhosts в файлы в sites-available
. После этого добавьте строку
include ../sites-enabled
к /etc/httpd/conf/httpd.conf
. Теперь вы можете создать символические ссылки sites-enabled
и затем перезагрузить конфигурацию с помощью service httpd reload
или apachectl
.