Apache-2.2

apache不會啟動httpd服務啟動centos 6.3

  • February 2, 2018

我在 CentOS 6.3 中安裝了 httpd

yum install httpd

安裝成功後,我嘗試啟動它

service httpd start

什麼也沒發生。我打開瀏覽器並輸入了我的 IP 地址,但無法連接。

更新:

現在我重新安裝了httpd

當我跑步時

service httpd start

顯示的資訊

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

我解決了這個問題。

yum update

然後刪除httpd

yum erase httpd

然後再次安裝

yum install httpd

並輸入

service httpd start

現在它起作用了!

這裡可能沒什麼問題。

  1. Selinux -selinux 在您的機器中啟用,這會阻止啟動 Apache。您可以嘗試禁用 selinux 並嘗試重新啟動 httpd。您可以通過此命令執行此操作setenforce 0
  2. 您沒有以 root 權限執行此命令。為此,請使用 sudo 並執行如下命令$ sudo service httpd start
  3. 此外,可能已經在埠 80 上執行了一些東西。使用此命令進行檢查netstat -npl | grep 80 如果此命令顯示某些內容,則表示其他應用程序正在該埠上執行。

您可以嘗試的最後一件事是,您已經執行了 http,並且連接被拒絕可能是因為某些防火牆或其他原因。

要檢查相同的內容,請使用 command withrestart和簡單地 with start

所以,給出這個命令$ sudo service httpd restart

如果這個命令這次沒有給出任何錯誤,這是你正常看到的,這意味著 httpd 正在執行但連接被拒絕可能是因為其他原因。

引用自:https://serverfault.com/questions/461300