我们在
网站建设进行后起动Apache网络服务器的情况下常常发觉大家必须应用的80端口被其他程序流程占有,可是大家又不清楚是被谁占有,此刻大家必须找到“幕后黑手”,怎样保证呢?
Mac系统软件查询端口占用:
1、在常用工具里开启终端设备键入:
sudo lsof -i:3307
看到了3307端口号被mysql占有pid是95。
2、依据PID杀进程
sudo kill -9 95
Windows查询端口占用:
1、刚开始---->运作---->cmd,或是是window R键盘快捷键,调成命令窗口
2、键入指令:netstat -ano,列举全部端口号的状况。在目录中大家观查被占有的端口号,例如是49157,最先寻找它。
3、查询被占有端口号相匹配的PID,键入指令:netstat -aon|findstr "49157",回车键,记录下来最终一位数据,即PID,这儿是2720
4、再次键入tasklist|findstr "2720",回车键,查询是哪个过程或是程序流程占有了2720端口号,結果是:svchost.exe
5、或是是大家开启资源管理器,转换到过程菜单栏,在PID一列查询2720相匹配的过程到底是谁,假如看不见PID这一列,如下图:
6、则大家查看更多--->挑选列,将PID(过程标识符)前边的勾打上,点一下明确。
7、那样大家就看到了PID这一列标志,看一下2720相匹配的过程到底是谁,要是没有,大家把下边的显示信息全部客户的过程前边的勾打上,就可以看到了,印象名字是svchost.exe,叙述是,Windows的主过程,与上边指令查询的完全一致。
8、完毕该过程:在资源管理器中选定该过程点一下”结束进程“按键,或是是在cmd的命令窗口中键入:taskkill /f /t /im Tencentdl.exe。