a2ensite
etc. são comandos disponíveis em sistemas baseados em Debian e que não estão disponíveis em distribuições baseadas em RH.
O que eles fazem é gerenciar os links simbólicos das partes do arquivo de configuração em /etc/apache2/sites-available
e mods-available
para /etc/apache2/sites-enabled
e assim por diante. Por exemplo. se você tiver um vhost definido em um arquivo de configuração /etc/apache2/sites-avaible/example.com
, a2ensite example.com
criaria um link simbólico para este arquivo em /etc/apache2/sites-enabled
e recarregaria a configuração do apache. O arquivo de configuração principal do Apache contém linhas que incluem todos os arquivos em /etc/apache2/sites-enabled
e, assim, eles são incorporados na configuração de tempo de execução.
É muito fácil imitar essa estrutura no RHEL. Adicione dois diretórios em /etc/httpd/
com o nome sites-enabled
e sites-available
e adicione seus vhosts em arquivos em sites-available
. Depois disso, adicione uma linha
include ../sites-enabled
para /etc/httpd/conf/httpd.conf
. Agora você pode criar links simbólicos para sites-enabled
e, em seguida, recarregar a configuração com service httpd reload
ou apachectl
.