80端口一般被当做网页服务器的默认端口,使用本机搭建服务器环境的时候,都会默认使用80端口来作为网页访问端,但是有的时候80端口会被其他的不明身份的程序占用,导致 Apache 启动失败
查看80端口占用对象:
打开cmd 输入netstat -ano|findstr 80 查看80端口
占用80端口的是PID为4
接下来是是查看PID为4的是哪个程序,
在cmd输入tasklist查看PID为4的进程是哪个:
发现 PID=4 的进程是 system
取消 system 进程对80端口的占用
系统占用的端口一般都是微软官方的产品占用的:
- SQL Server导致。其中很有可能是SQL Server Reporting Services (MSSQLSERVER)
- IIS 服务。如果你电脑安装了这个,就占用着80端口
在cmd中输入services.msc
,进入服务窗口
找到 SQL Server Reporting Services (MSSQLSERVER)
这个服务,然后停止
将其禁用掉
80端口得以释放