我已经安装了CentOS 6.3,我运行这个命令
yum install httpd
成功安装后,我已经inputterminal
service httpd start
什么都没有发生我打开浏览器并input我的IP地址,但无法连接
注意:
知道我已经重新安装httpd
当我跑步
service httpd start
消息显示
Starting httpd: no listening sockets available, shutting down
无法打开日志
请帮忙
这里可能有几个问题。
Selinux -selinux在您的机器上启用,这是防止启动Apache。 您可以尝试禁用selinux并尝试重新启动httpd。 你可以通过setenforce 0这个命令来做到这一点
您没有以root权限运行此命令。 要做到这一点,使用sudo并像这样执行$ sudo service httpd start
另外,可能有一些已经在端口80上运行的东西。要检查一下使用这个命令netstat -npl | grep 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
一切都很好,工作
根据这个build议 ,确保你的/etc/hosts文件configuration了完全合法的域名和服务器的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有问题,我相信它是由CentOS 6.3上的apr软件包提供的
yum reinstall apr-util
如果失败,然后尝试
yum provides libaprutil-1.so.0
这将给你正确的包安装/重新安装
同样的错误。
我在我的ssl_error_log中find这个string:
No such file or directory: could not open transfer log file /etc/httpd/logs/ssl_request_log.
在/ etc / httpd /没有目录/ logs,但奇怪的文件'!logs'。 我删除它,创build“日志”目录,重新启动httpd …并开始。
可能对你有用。
有可能是80端口上运行的东西,你可以检查它
fuser -n tcp 80
或使用
ss -plnt sport eq :80
杀死违规程序,你就完成了。