解决Apache 80端口被占用问题


如果80端口被占用,安装Apache的过程中,可能不能成功安装Apache的Servcie。如果不能正确安装Apache Service,那么执行Start或Restart等命令时,会报如“找不到Apache2的Service”的错误,然后执行失败。这样的话,修改了 httpd.conf文件,将端口改为其它值(如8088)也无法正确启动Apache服务。


① “开始”--“运行”输入cmd,打开命令行窗口

②在命令行中输入netstat -aon,查看端口

③找到80端口(0.0.0.0:80这个就是),记下PID, 然后打开任务管理器,进入进程。

④在进程列表中添加”PID“列,然后找到PID对应的进程就可以了。在进程里找到与80端口相对应的PID,一般有俩个,要特别注意!

⑤然后选择,点击右下角“结束任务”把结束进程

⑥重新启动下要启动服务,如果不行,在看下是否还有其他进程占用端口。

⑦如果进程很多页,可以分页命令进行分页查看netstat -aon|more

_________________________________________________________

Windows10下80端口被PID为4的System占用导致Apache无法启动的分析与解决方案

运行netstat -aon | findstr :80 ,发现pid是4的进程占用着80端口,这还是一个系统进程,kill不掉。所以只能另想办法:

1、打开注册表:regedit

2、找到:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\HTTP

3、在右边找到Start这一项,将其改为0

4、重启系统,System进程不会占用80端口

重启之后,再启动Apache就可以了。

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM