Назад | Перейти на главную страницу

Apache CentOS не запускается

Только что сделал новую установку 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