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 links simbólicos a partir de partes de arquivos 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
criará um link simbólico para esse arquivo /etc/apache2/sites-enabled
e recarregará a configuração do apache. O arquivo de configuração principal do Apache contém linhas que incluem todos os arquivos /etc/apache2/sites-enabled
e, portanto, são incorporadas à configuração do tempo de execução.
É muito fácil imitar essa estrutura no RHEL. Adicionar dois diretórios no /etc/httpd/
chamado sites-enabled
e sites-available
e adicionar 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 recarregar a configuração com service httpd reload
ou apachectl
.