被老板派来搞一个企业内部网站,从零学起,记录一下学习过程,以便结束后总结。
第一个问题:启动wampserver后,在启动阿帕奇服务器时,提示80端口被占用。
解决过程:
1.查找80端口被谁占用:
在cmd里输入如下指令,便可知道端口被谁占用
(1)用netstat -ano 查看占用80端口的进程号
(2)用tasklist|findstr "4" 来查看4号PID对应哪个进程
结果发现是被System占用的,当时就懵逼了,这个怎么关。。。。
(在网上搜索之后发现,大家遇到的80端口被占用的情况都不尽相同,有的是数据库占用的,有的是WebClient占用的,所以遇到这个问题时最好先检查一下自己的80端口时被哪个进程所占用)
还好有无私的大神的网友已经分享了解决方法:
原文地址:http://segmentfault.com/q/1010000000119095
打开RegEdit:
找到HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/HTTP
把Start的值改为0
重启电脑,叮咚,尼玛还是不行。。。
然后忽然回想起来之前看到了网上一片文章,笔者遇到的问题是由于SQL数据的Reporting Service占用了80端口。
然后我把这个服务关闭了,然后就OK了,阿帕奇服务就可以启动了。
启动后,阿帕奇的初始配置是只允许127.0.0.1访问WWW文件夹,需要添加Allow from All以允许其它地址访问。(若更改后其它机器还不能范围,请检查防火墙是否开放80端口)