apache不会启动httpd服务启动centos 6.3

我已经安装了CentOS 6.3,我运行这个命令

yum install httpd 

成功安装后,我已经inputterminal

 service httpd start 

什么都没有发生我打开浏览器并input我的IP地址,但无法连接

注意:

知道我已经重新安装httpd

当我跑步

 service httpd start 

消息显示

 Starting httpd: no listening sockets available, shutting down 

无法打开日志

请帮忙

这里可能有几个问题。

  1. Selinux -selinux在您的机器上启用,这是防止启动Apache。 您可以尝试禁用selinux并尝试重新启动httpd。 你可以通过setenforce 0这个命令来做到这一点

  2. 您没有以root权限运行此命令。 要做到这一点,使用sudo并像这样执行$ sudo service httpd start

  3. 另外,可能有一些已经在端口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 

杀死违规程序,你就完成了。