Я установил 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
Здесь может быть несколько проблем.
На вашем компьютере включен Selinux -selinux, что мешает запуску Apache. Вы можете попробовать отключить selinux и перезапустить httpd. Вы можете сделать это с помощью этой команды setenforce 0
Вы запускаете эту команду не с привилегиями root. Для этого используйте sudo и выполните такую команду $ sudo service httpd start
Кроме того, может быть что-то уже запущено на порту 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
Убейте оскорбительный процесс, и все готово.