Apache-2.2
apache不會啟動httpd服務啟動centos 6.3
我在 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
現在它起作用了!
這裡可能沒什麼問題。
- Selinux -selinux 在您的機器中啟用,這會阻止啟動 Apache。您可以嘗試禁用 selinux 並嘗試重新啟動 httpd。您可以通過此命令執行此操作
setenforce 0
- 您沒有以 root 權限執行此命令。為此,請使用 sudo 並執行如下命令
$ sudo service httpd start
- 此外,可能已經在埠 80 上執行了一些東西。使用此命令進行檢查
netstat -npl | grep 80
如果此命令顯示某些內容,則表示其他應用程序正在該埠上執行。您可以嘗試的最後一件事是,您已經執行了 http,並且連接被拒絕可能是因為某些防火牆或其他原因。
要檢查相同的內容,請使用 command with
restart
和簡單地 withstart
。所以,給出這個命令
$ sudo service httpd restart
如果這個命令這次沒有給出任何錯誤,這是你正常看到的,這意味著 httpd 正在執行但連接被拒絕可能是因為其他原因。