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 .