Windows解決端口占用
- 一般而言,經常會出現端口被佔的問題:
對於查看端口,一般所使用的是netstat命令來完成.
如何去查看應用程序所有的端口呢?
netstat-abn
在控制檯查看佔用80端口的命令:
netstat-aon|findstr"80"
文件中找到佔用80端口的程序pid,找到相應的進程狀況塊:
cmd命令窗口輸入netstat-abn->c:/port80.txt然後到c盤port80.txt文件中找到佔用80端口的程序pid,記下pid。
打開任務管理器,點擊"查看"/選擇列,勾選"PID(進程標識符)",然後單擊"進程"標籤,找到80端口對應的pid,就可以看到是那個程序佔用的了,更改這個程序的port,或結束該進程即可。
具體解決端口被佔用的流程:
Windows平臺
查看端口:
在windows命令行窗口下執行:
C:\>netstat-aon|findstr"80"
查看使用此端口的應用程序:
2448
使用控制檯查看:
看到了嗎,端口被進程號爲2448的進程佔用,繼續執行下面命令:
C:\>tasklist|findstr"2448"
thread.exe2016Console016,064K
任務管理器查看:
打開任務管理器,點擊"查看"/選擇列,勾選"PID(進程標識符)",然後單擊"進程"標籤,找到80端口對應的pid,就可以看到是那個程序佔用的了
然後殺之即可。
有時候可能看到是IIS開啓了,佔用了80端口導致apache無法啓動,這時我們需要做的是關閉IIS,並重新啓動apache2.2就可以了。