在服务器上装新服务,最常遇到的就是提示"端口被占用"。明明没开这个服务,端口却用不了,一头雾水。今天小编讲清怎么查看端口被谁占用、怎么释放,帮你解决端口冲突。
折腾端口和配置,要一台稳定好操作的VPS,这两家支持好、文档全:DigitalOcean(云主机,文档齐全)、ITLDC(全球VPS,多机房可选),端口规划清楚少麻烦。

先看端口被谁占
用netstat -tunlp | grep 端口号,能直接看到这个端口被哪个进程占用,显示PID和进程名。这样就知道是谁占的,是你要的服务还是别的东西,先搞清楚再动手。
两个服务想用同一端口
最常见是两个服务都想用同一个端口,比如你都装了占用80端口的Web服务,肯定冲突。解决方法是改其中一个的端口,在服务配置里换成没被占用的端口,再重启服务。别让两个服务抢一个口。

释放被占用的端口
如果确认端口被一个没用或异常的进程占着,可以结束它:kill 进程PID,或者kill -9强制结束。结束前确认这个进程确实没用了,别把关键服务误杀了。
防止端口冲突
装服务时提前规划端口,别都用默认的;改完端口记得放行防火墙,不然服务起不来还以为是端口问题。端口规划清晰,能少很多冲突麻烦。

总结:服务器端口被占用,先用netstat查是谁占的,再决定是改端口还是释放进程。搞清楚占用关系,端口冲突都不是难事。



下载 
下载 
下载
下载 
下载
喜欢
顶
难过
囧
围观
无聊



