Android开发--Apache服务器安装,解决Apache服务无法启动的问题
昨天学习Android XML解析的时候,想在自己的电脑上搭建一个最简单的Web服务器来存放一段XML文本,然后在Android程序中解析,查找了一些资料后,看到Apache服务器比较容易上手,使用范围也比较广泛,于是就决定使用它了。
1、下载Apache服务器安装包,地址:http://httpd.apache.org/download.cgi
我选择了2.4.12这个版本,在Apache官网找了半天以为会有.msi的安装包,但是却一直没找到,好吧没有就没有了(想偷懒却没有提供一键安装包,唉),找到Files for Microsoft Windows这个目录,点击我选择的是:ApacheHaus这个站点进行下载,我下载的是Apache 2.4.x VC11
2、安装
将下载的压缩包解压到某个盘的根目录(注意:最好解压到磁盘的根目录,后面我会和大家说自己没有解压到根目录,费了多大力才把Apache服务器配置好)
进入CMD,以管理员身份运行命令提示符
安装Apache服务,(注意:如果你的电脑里面没有下面这个程序去微软官网下载,安装,Apache压缩包中readme.txt也提到了需要微软的这个程序的支持,安装说明文档真是一个好东西)下载地址:http://www.microsoft.com/en-us/download/confirmation.aspx?id=30679
3、去Apache目录下的bin目录下面,点击ApacheMonitor.exe,接下来就可以启动Apache服务了。好了,这一切看起来,好像并没有什么难的,都进行的很顺利啊,下面就说说博主的惨痛经历,希望大家下次安装的时候不会走这么多的冤枉路了。
4、博主的惨痛经历
说说博主的惨痛经历,让大家高兴高兴,人生已如此艰难,时刻不要忘了笑笑。。。。
刚开始的时候博主下载好压缩包后,把它解压在E:/Program Files/目录下,也就是说没有解压在磁盘的跟录下,然后就按照上述的步骤,一步步的进行,一切准备好了以后,以为万事大吉了,可是怎么都启动不了Apache的服务,总是报错:Windows无法在本地启动Apache的服务(很长一段话没记住)。博主就在网上查找,发现好多人都有这个问题,归结起来就三种:
1、80端口占用(博主仔细的查找了几遍,确定80端口没被占用,pass)
2、TCP/IP 协议LMHOSTS前面的勾去掉(同样试过,完全没有用,pass)
3、把httpconf中的ServerAdmin注释掉(也试过完全没用,pass)
花了两个小时,这个问题一直没解决,凌晨一点了多了,困了,就睡觉了,问题没解决,睡觉都睡的不安心(不知道程序员都是这样的,问题没解决,睡觉都睡不好,唉,没救了。。。。)。第二天,一大早起来接着找方法,最后在youtube上面看到两个老外的视频。都是把Apache安装在磁盘的根目录下,反正都已经试了那么多的方法了,多是一个也无所谓了,没想到竟然一下就好了。在浏览器地址栏输入localhost,终于出现了下面的界面,真不容易啊
5、总结
写这篇博客一是记录一下自己心酸的经历,二是希望帮助一下需要帮助的博友,不要走博主的老路了。
重要的事说三遍:Apache最好放在磁盘根目录下!Apache最好放在磁盘根目录下!Apache最好放在磁盘根目录下!