用宝塔搭网站的朋友,谁没踩过80端口被占用的坑啊?刚装好面板开站点,服务死活启动不了,后台一看提示端口被占用,急着上线网站的时候真的头大。
别上来就瞎改配置瞎重装,先搞清楚哪个程序占了端口,就像你家车位被占,总得先查到车牌才好联系挪车对吧?
直接登服务器ssh,执行下面这行命令就行:
``` netstat -tulpn | grep :80 ```命令跑完就能看到占用端口的程序名字和进程ID了,一般常见的就是系统自带的httpd,或者你之前手动装过nginx、apache,和宝塔的环境抢端口。
打开cmd命令提示符,依次执行两行命令:
``` 第一步查出占用80端口的进程ID netstat -ano | findstr "0.0.0.0:80" 第二步根据进程ID找对应的程序名 tasklist | findstr "你的进程ID" ```Windows下最常见的凶手就是系统自带的IIS服务,十有八九都是它干的,还有些冷门的比如迅雷、某些云桌面服务也会乱抢。
这是最简单的情况,直接干掉就完事儿,占着茅坑不拉屎留着干嘛?

Linux下如果是系统自带的httpd,直接停服务禁开机自启:
``` systemctl stop httpd systemctl disable httpd ```Windows下如果是IIS,你不用的话直接关掉就行,想要彻底解决就去「启用或关闭Windows功能」里,把Internet Information Services的勾去掉,重启电脑就永久释放端口了。
总有些时候你两个程序都要用,比如服务器既要跑IIS又要跑宝塔站点,总不能删一个吧?换个端口就搞定了。
改宝塔这边最省事,几步操作:
要是你非要用80端口,改完之后给原来的程序换80,或者给宝塔做个反向代理就行,怎么方便怎么来。
这个坑真的很多人踩,很多新手之前手动装过一遍nginx或者apache,后来又装了宝塔,宝塔自带全套环境,这不就两个服务抢同一个80端口了?
解决方法也简单,把你之前手动装的那个旧版本卸载了就行,留宝塔管理的就够了,省得两个天天打架。
其实80端口占用真不是什么大问题,找对进程一两分钟就能搞定,真没必要上来就重装系统瞎折腾,按我说的方法试一下,基本都能解决。
易频IT社区是综合性互联网IT技术门户网站,专注分享网络技术、服务器运维、网络安全、编程开发、系统架构、云计算、大数据等行业干货,实时更新IT行业资讯、零基础教程、实战案例,为IT从业者、技术爱好者提供专业的学习交流平台。
Copyright © 2021-2026 易频IT社区. All Rights Reserved. 备案号:闽ICP备2023013482号 网站地图