Apache服务器从安装到排除问题
–>
Apache服务器从入坑到出坑
昨天在写Android项目时,第一次尝试着去安装Apache服务器,其中心酸,估计也只有新手才能体会。
这篇博客我想详细的说一下Apache服务器的安装,以及在安装过程中的各种问题。
一:Apache的安装
一般我都会选择去官方网站,但是由于是英文所以也是查找的教程。
Apache官网:http://httpd.apache.org/
下载教程我直接找度娘了:下载教程(按照步骤一步一步就可以)
就表示前期已经安装完成,接下来就是找错误的时间。
二:Apache安装错误
当出现上图时,我们会点击Start按钮,然后就会出现下面这个界面
刚开始遇到这个错误,我直接百度的,下面是最主要的解答。
原因一:80端口占用
例如IIS,另外就是迅雷。我的apache服务器就是被迅雷害得无法启用!
如果是80端口的原因:
由于apache默认是监听80端口,如果你的电脑iis是启动状态,并且也使用了80端口,apache将无法正常启动,需要先停止iis,另外迅雷也可能会使用80端口,所以也要关闭迅雷。查看80端口是否被占用,命令行下输入:
netstat -aon|findstr “80”
如果看到如图的结果,说明80端口已被使用,需要先关闭相关软件,或者修改apache默认的监听端口
打开apache目录下的conf/httpd.conf 搜索 “Listen 80”
修改为Listen 8088
保存之后再重新启动apache
//后来证明并不是所有的都是因为80端口被占用,也有可能是其它的端口。
首先以管理员身份进入cmd, 进入bin目录下,我的路径是E:\Apache\httpd-2.4.27-x86-vc14\Apache24
我们输入httpd -k start 结果出现如下界面
出现这个的原因是443端口被占用,而Apache无法使用。
于是我又找到如下的解决方案:
http://www.cnblogs.com/chihirotan/p/5785339.html
这样我再httpd -k start
这就表明一切正常。
这时你再尝试就会正常链接了。
原因二:软件冲突
装了某些软件会使apache无法启动如Dr.com 你打开网络连接->TcpIp属性->高级->WINS标签 把netbios的lmhosts对勾去掉,禁用tcp/ip的netbios. 然后再启动应该就可以了。
//这个我没有找到,或许windows 10没有,我不太清楚,反正我没有改动这里。
原因三:httpd.conf配置错误
如果apache的配置文件httpd.conf搞错了,在windows里启动它,会提示the
requested operation hasfailed,这是比较郁闷的事,因为查错要看个半天。
其实可以用命令行模式启动apache,并带上参数,apache会提示你哪句有误,然后就可以针对性的解决,命令如下: httpd.exe -w -n “Apache2” -k start
很重要
//这里有个东西,我在找解决方案的过程中经常看到apache.exe,但’apache.exe’ 不是内部或外部命令,也不是可运行的程序,后来才醒悟,其实httpd.exe就是apache.exe,所以只要看到apache.exe,改成httpd.exe就可以了。
还有就是你在cmd中bin目录下导入httpd.exe
-w -n “Apache2” -k start时,或许会出现
no installed service named “Apache2”
接下来告诉大家如何创建Apache服务。
奉上链接:点击打开链接
(别忘了将apache.exe改成httpd.exe哦)
还有一种情况:
即使你这次启动了,下次你都有可能启动失败
在运行里输入:netsh winsock reset
一会儿cmd会提示你重启,不用理会,现在APACHE已经可以启动了。
其实就是一个winsock的修复。
三:等准备就绪后,我们可以直接在服务列表打开Apache服务
httpd -k install 输入该命令后查看服务是否安装成功
开始–>运行–>services.msc–>确定
打开后如果在服务列表能够看到apache字样,说明,服务安装成功,可以直接点击左边的启动按钮来启动服务
最后还有几个链接,也是我找到的感觉会有用的,如果以上的还是没有能解决大家的问题,可以看一下
配置Apache服务器的出现The request
operation has failed解决方法
Apache报ServerRoot must
be a valid directory
http://blog.csdn.net/edward_qing_lee/article/details/23562641
谢谢观赏。
本文来源 互联网收集,文章内容系作者个人观点,不代表 本站 对观点赞同或支持。如需转载,请注明文章来源,如您发现有涉嫌抄袭侵权的内容,请联系本站核实处理。