写文章
AthenaWen
2016-04-13 10:32

终于找到方法解决端口80被占用了 (本地安装APACHE,不成功,因为端口80被占用)

话说,因为还没学完想先搭建本地环境练下手,可是Apache,老是显示端口80被占用。

于是,先找到了网上常规解决办法:

就是查找占据80端口的进程,然后关闭它就行了。   

1、运行cmd,然后输入netstat -ano,回车;(注意netstat和-ano之间一定要有空格,我就是一开始没输入空格,运行不起来)  
2、查看开头几行包含0.0.0.0:80的那一行最后的pid,为几个数字,把这几个数字记下来;  

3、启动“任务管理器”——“进程”,在“工具栏”——“选择列”前面的框里打上勾; 

4、然后找到与刚才那个pid对应的是哪个程序,很容易就会找到,就是它与0.0.0.0:80进行了绑定(bind);     结束这个进程,再点击Apache的Start按钮,终于出现了那个Running 。

 

 

  但是上面的方法不适用我的情况。。因为我

找不到pid=4的进程

,终于找到了另一方法。

因为Win7的80端口默认是被System进程占用的。(我的电脑是win10也是这个原因)

用如下方法可以解决System进程占用80端口的问题:

  打开RegEdit:开始-运行-输入regedit-调出注册表  找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP 找到一个DWORD值Start,将其改为0 重启电脑,System进程将不会占用80端口 就可以打开你的apache了

1.png

(下面这段话还没亲身实践,摘自助我解决问题大神的原稿)

这种方法确实暂时解决了我的问题,应该就是这样的,但是后面又来问题了。Apache又无缘无故的打不开了。于是,最后终于发现了进程有个 SQL Server Reporting  Services ,这个是sql servers带有的,而且自动运行,关闭它,就可以了。但是切记,可能这个进程会自动打开,所以先把apache打开,这个的话后面SQL Server Reporting Services运行也不会占用80


如果喜欢,记得点个赞哦i_f01.gif

点赞
举报
收藏
转发
0/500
添加表情
评论
评论 (3)
最近
最早
3天2夜学会建站
置顶时间 :

设置帖子类型

普通
新闻
活动
修改

圈内转发

0/104

分享至微信

复制链接

举报

请选择举报理由

留联系方式
垃圾广告
人身攻击
侵权抄袭
违法信息
举报

确认要删除自己的评论吗?

取消 确定

确认要删除自己的文章吗?

取消 确定
提问
设置提问积分
当前可用积分:
-
+
20
50
100
200
偷看

积分偷看

10积分
我的积分(可用积分)
确认偷看

问题已关注

答主回复后,系统将通知你

不再提示