2014年2月21日 星期五

[Windows] 安裝 Apache 時不成功的問題 (Port 80 被佔用)

  我在安裝 Apache 時, 出現無法正常啟動的錯誤訊息.
 log 如下圖, 應該是 port 80 被其他應用程式佔用了.
 



    在網路上 google "如何查詢 Port 80 被佔用", 找到指令如下,
執行 netstat -nao | find "0.0.0.0:80"



  發現是 pid = 4 的 process 佔用了 port 80,
再執行 tasklist /fi "pid eq 4" 
找到是 System 佔用, 並非一般網路上所說的 skype 佔用了.
如此一來, 似乎不能隨便 kill 掉這 process.

    只好用 Apache Service monitor 來猜看看是哪個 service 佔用了.

     在服務中找到 Web Deployment Agent Service , 猜測是不是它佔用了 port 80,
 先將它停用試看看,



    再從頭啟動一次 Apache,

  果然正常起動 Apache 了.



沒有留言:

張貼留言