要检测和解决 服务器端口被占用 的问题,可以分为三个步骤:检测 → 分析 → 解决。我帮你梳理一下常见的方法(Linux 和 Windows 都给你整理了):
常用命令:
# 查看某端口(比如80端口)是否被占用
lsof -i:80
# 或者
netstat -tulnp | grep 80
# 或者(更推荐)
ss -tulnp | grep 80
结果中会显示进程的 PID 和程序名。
在 CMD 或 PowerShell 中执行:
# 查看某端口(如80)
netstat -ano | findstr :80
# 查看占用该端口的进程
tasklist | findstr <PID>
如果需要保留两个服务,就修改其中一个的配置文件端口,例如:
/etc/nginx/nginx.conf
/etc/httpd/conf/httpd.conf
/etc/my.cnf
或 my.ini
systemctl list-unit-files --type=service
;Windows: msconfig
或任务管理器启动项)。https://www.52runoob.com/archives/6323
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。