apache啓動不了

使用apache時出現錯誤,nginx

因爲個人apache安裝在windows下,而在虛擬機上安裝了nginx服務器,可能佔用了端口80apache

因此在ubuntu下查詢一下80端口的佔用狀況ubuntu

xia@ubuntu :~$ sudo netstat -pan | grep :80windows

[sudo] password for xia: 服務器

tcp        0      0 0.0.0.0:8088            0.0.0.0:*               LISTEN      1158/nginx      tcp

tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      1158/nginx spa


明顯80端口被nginx佔用,可是因爲項目配置問題,不能更改apache端口,因此只能停掉nginx.net

然而nginx進行sudo service stop nginx 後,仍然80端口不能使用進程

 killall tcp以後,顯示沒有進程能夠終止get

然而apache仍然不能使用

在windows下的cmd中查看端口占用狀況,以下圖

能夠看到windows下,80端口被進程2040佔用.

因而嘗試停掉2040進程,先查看該進程屬於哪一個程序,而後停掉

能夠看到是虛擬機,然而終止進程時出現拒絕訪問,不知道是否是要更改磁盤

然而我直接在服務中停掉

從新啓動apache,能夠正常啓動

經驗證,VMware NAT service服務停掉便可

然而要使用apache時,得停掉VMware NAT service服務,有點麻煩,後續更新更好的方法