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

apache не запускает службу httpd start centos 6.3

Я установил httpd в CentOS 6.3

yum install httpd

После успешной установки попробовал запустить

service httpd start

Ничего не случилось. Я открыл браузер и набрал свой IP-адрес, но не смог подключиться.

Обновить:

Я переустановил httpd

когда я бегу

service httpd start

сообщение отображается

Starting httpd: no listening sockets available, shutting down
Unable to open logs

Здесь может быть несколько проблем.

  1. На вашем компьютере включен Selinux -selinux, что мешает запуску Apache. Вы можете попробовать отключить selinux и перезапустить httpd. Вы можете сделать это с помощью этой команды setenforce 0

  2. Вы запускаете эту команду не с привилегиями root. Для этого используйте sudo и выполните такую ​​команду $ sudo service httpd start

  3. Кроме того, может быть что-то уже запущено на порту 80. Чтобы проверить это, используйте эту команду netstat -npl | grep 80 Если эта команда что-то показывает, значит, на этом порту запущено какое-то другое приложение.

И последнее, что вы можете попробовать, это то, что у вас уже запущен http, и в соединении отказано, возможно, из-за какого-то брандмауэра или чего-то еще.

Чтобы проверить то же самое, используйте команду с restart и просто с start.

Итак, дайте эту команду $ sudo service httpd restart

Если эта команда на этот раз не выдает ошибок, что вы видите обычно, это означает, что httpd запущен, но в соединении отказано, возможно, из-за чего-то еще.

Я решил проблему.

yum update

затем удалил httpd

yum erase httpd

затем снова установил

yum install httpd

и набрал

service httpd start

Теперь это работает!

Убедитесь, что ваш /etc/hosts файл настроен с полным доменным именем и IP-адресом сервера, согласно этому предложению.

/ etc / hosts:

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

172.16.100.13   Rizzo.ifp.com rizzo

Похоже, есть проблема с libaprutil, я считаю, что она предоставляется пакетом apr в CentOS 6.3.

yum reinstall apr-util

Если это не поможет, попробуйте

yum provides libaprutil-1.so.0

Это даст вам правильный пакет для установки / переустановки

Та же ошибка.

Я нашел в своем ssl_error_log эту строку:

No such file or directory: could not open transfer log file /etc/httpd/logs/ssl_request_log.

В / etc / httpd / не было каталога / logs, а был странный файл '! Logs'. Я удалил его, создал каталог журналов, перезапустил httpd ... и он запустился.

Может быть вам полезно.

Возможно, что-то работает на 80-м порту. Вы можете проверить это с помощью

fuser -n tcp 80

или используйте

ss -plnt sport eq :80

Убейте оскорбительный процесс, и все готово.