É provável que você tenha um caminho definido em um de seus parâmetros de configuração que não exista ou tenha permissões incorretas. Há alguns que o Apache poderá inicializar mesmo que eles não existam, e outros, como o principal log de erros (há outros) que farão com que ele falhe ao iniciar. Olhe ali.
Além disso, verifique se ele ainda não está em execução:
service httpd status
ou
ps aux|grep httpd
Se todos os seus caminhos existem, tem boas permissões, o apache ainda não está rodando e você não vê nada no seu syslog (/ var / log / messages por padrão), então eu começaria o backtracking removendo o httpd rpm e re instalar e começar de novo.