apache啓動可是訪問不了的問題排除???html
端口沒有被佔用,則須要考慮防火牆問題。shell
爲了可以遠程訪問服務器的網頁,咱們首先須要確保apache的服務httpd已經運行中,咱們使用命令查看對應服務的狀態:apache
service httpd status安全
若是如圖所示顯示正在運行,則表示服務已經開啓,不然咱們須要使用命令拉起httpd服務:服務器
service httpd start網絡
隨後咱們須要判斷SELinux的狀態,SELinux是Linux系統下的安全策略服務,可是因爲設置複雜且開啓後對於系統服務和訪問操做影響很大,若是不關閉可能會形成一些不正常的情況,所以咱們這裏須要使用命令判斷SELinux是否已經關閉:tcp
sestatushtm
若是如圖所示顯示已經disabled則表示已經關閉了,不然咱們須要使用命令先暫時關閉該策略服務:blog
setenforce 0ip
隨後咱們須要再判斷下80端口是否被其餘程序所佔,使用以下命令查看:
netstat -lnp | grep 80
若是如圖所示80端口是被httpd使用的則是OK,不然咱們要進行操做改正,這裏就不詳述了
隨後咱們能夠先看下系統防火牆是否開啓,當其餘服務都正常的時候,沒法訪問 網頁很大機率是沒有正確配置防火牆所致使的,所以咱們先使用以下命令判斷下防火牆的狀態
service iptables status
若是以下圖所示,則說明系統的防火牆正在運行,這時爲了作下簡單的排除檢查,咱們能夠先嚐試關閉防火牆,等確認是防火牆的問題後再開啓從新配置
service iptables stop
我就是關閉防火牆後發現能夠正常訪問了,確認好了根因,咱們爲了系統安全 須要從新開啓防火牆,隨後咱們須要對訪問80端口的tcp網絡請求進行防火牆配置,咱們須要首先從新啓動防火牆
service iptables start
而後輸入配置防火牆的命令並查看配置後的防火牆策略
iptables -I INPUT -p TCP --dport 80 -j ACCEPT
service iptables status
完成後如圖所示,配置完成,遠程訪問服務器上的網頁已經OK了