Только что сделал новую установку CentOS, я также установил apache, но он не запускается.
[root@blah /]# /etc/init.d/httpd start
Starting httpd: [FAILED]
Вот что я получаю. Я попытался перезагрузить ос, но все равно ничего. Любые идеи? Я проверил файл / etc / httpd / logs / error_log, и вот что я нашел.
Unable to open logs
Вероятно, у вас есть путь, определенный в одном из ваших параметров конфигурации, который не существует или имеет неправильные разрешения. Некоторые из них Apache сможет запустить, даже если они не существуют, а другие, например, основной журнал ошибок (есть и другие), из-за которых он не запустится. Смотреть там.
Также убедитесь, что он еще не запущен:
service httpd status
или
ps aux|grep httpd
Если все ваши пути существуют, у вас есть хорошие разрешения, apache еще не запущен, и вы ничего не видите в своем системном журнале (по умолчанию / var / log / messages), то я бы начал обратное отслеживание, удалив httpd rpm и переустановив и запустив над.
В Unable to open logs
сообщение об ошибке было вызвано неправильным CustomLog
директива
CustomLog /srv/www/example.coms/logs/access.log combined
должен был прочитать
CustomLog /srv/www/example.com/logs/access.log combined