Windows解决端口占用

  1. 一般而言,经常会出现端口被占的问题:

对于查看端口,一般所使用的是netstat命令来完成.

如何去查看应用程序所有的端口呢?

netstat-abn

在控制台查看占用80端口的命令:

netstat-aon|findstr"80"

Windows 解决端口占用_Windows 解决端口占用

Windows 解决端口占用_Windows 解决端口占用_02

文件中找到占用80端口的程序pid,找到相应的进程状况块:

cmd命令窗口输入netstat-abn->c:/port80.txt然后到c盘port80.txt文件中找到占用80端口的程序pid,记下pid。

Windows 解决端口占用_Windows 解决端口占用_03

打开任务管理器,点击"查看"/选择列,勾选"PID(进程标识符)",然后单击"进程"标签,找到80端口对应的pid,就可以看到是那个程序占用的了,更改这个程序的port,或结束该进程即可。

Windows 解决端口占用_Windows 解决端口占用

具体解决端口被占用的流程:

  1. Windows平台

查看端口:
在windows命令行窗口下执行:
C:\>netstat-aon|findstr"80"

查看使用此端口的应用程序:

  1. 2448

使用控制台查看:
看到了吗,端口被进程号为2448的进程占用,继续执行下面命令:
C:\>tasklist|findstr"2448"
thread.exe2016Console016,064K

任务管理器查看:

打开任务管理器,点击"查看"/选择列,勾选"PID(进程标识符)",然后单击"进程"标签,找到80端口对应的pid,就可以看到是那个程序占用的了

然后杀之即可。

有时候可能看到是IIS开启了,占用了80端口导致apache无法启动,这时我们需要做的是关闭IIS,并重新启动apache2.2就可以了。

Windows 解决端口占用_Windows 解决端口占用_05