如果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就可以了。