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最好放在磁盘根目录下!
Android开发--Apache服务器安装,解决Apache服务无法启动的问题的更多相关文章
- Android开发中如何解决加载大图片时内存溢出的问题
Android开发中如何解决加载大图片时内存溢出的问题 在Android开发过程中,我们经常会遇到加载的图片过大导致内存溢出的问题,其实类似这样的问题已经屡见不鲜了,下面将一些好的解决方案分享给 ...
- Android开发工程师文集-Activity生命周期,启动方式,Intent相关介绍,Activity详细讲解
前言 大家好,给大家带来Android开发工程师文集-Activity生命周期,启动方式,Intent相关介绍,Activity详细讲解的概述,希望你们喜欢 Activity是什么 作为一个Activ ...
- 关于无法下载android开发工具的解决方法
目前中国内地访问android网站需要FQ.不过这个网站http://www.androiddevtools.cn/提供了所有的和官网上一样的android开发工具和一些其他问题的解决方法.为andr ...
- Android开发如何定制framework层服务
刚刚跨完年,新年第一篇文章,那么今天将对Android开发framework中间层的服务定制使用作个总结.首先我们先导入Android平台源码framework层的代码到开发工具eclipse中,代码 ...
- 微服务架构 - 解决Docker-Compose服务编排启动顺序问题
基于Docker Compose进行服务编排时,一定碰到服务启动顺序的问题,例如:B服务启动之前,A服务要已经启动并且可以正常对外服务. 这个启动顺序的问题,Docker Compose本身它是无法解 ...
- 网页开发--03(wampserver安装服务无法启动的问题)
一.安装wampserver 一路next,指定安装路径外,其它默认安装. 二.我遇到的问题 当任务图标绿色为正常启动状态,但是我的从打开一直是黄色,问题在于Apache和MySql 1)Apache ...
- Android开发--Intent的使用(1)启动活动
Android系统是目前世界上市场占有率最高的移动操作系统,近年来,Android开发也越来越炙手可热. 在Android开发中,我们使用Intent进行活动Activity之间穿梭. 当我们点击启动 ...
- Android系统Surface机制的SurfaceFlinger服务的启动过程分析
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/8022957 在前面一篇文章中,我们简要介绍了A ...
- 解决OracleOraDb10g_home1TNSListener服务无法启动
造成OracleOraDb10g_home1TNSListener服务无法启动可能有三种情况: listener.ora文件配置有错误导致无法启动 相关环境变量没设置好 删除客户端时导致服务端相关注册 ...
- SCCM2012 R2实战系列之十:解决WDS服务无法启动问题(错误1067:进程意外终止)
在操作系统分发(OSD)之前需要开启PXE服务,然后会自动在SCCM服务器安装Windows Deployment Service. 但是之前在一次项目过程当中发现启用PXE服务后WDS无法启动,本以 ...
随机推荐
- Maven更新父子模块的版本号
前置条件: 1.安装有吃饭的家伙JAVA和MAVEN. 首先,需要有一个packaging类型为pom的pom.xml文件即我们的parent项目pom文件.在这个parent项目中配置好groupI ...
- [CS231n-CNN] Linear classification II, Higher-level representations, image features, Optimization, stochastic gradient descent
课程主页:http://cs231n.stanford.edu/ loss function: -Multiclass SVM loss: 表示实际应该属于的类别的score.因此,可以发现,如果实际 ...
- java面试欠缺知识点总结
针对最近面试被问到的问题,总结自己欠缺的知识点,并要在接下来的1年内加强这些知识: Java方面:反射.线程concurrent包: Spring方面:Ioc和Aop.事务: 持久化框架:设计并实现分 ...
- 爆料喽!!!开源日志库Logger的使用秘籍
日志对于开发来说是非常重要的,不管是调试数据查看.bug问题追踪定位.数据信息收集统计,日常工作运行维护等等,都大量的使用到.今天介绍著名开源日志库Logger的使用,库的地址:https://git ...
- MySQL不能插入中文字符及中文字符乱码问题
MySQL的默认编码是Latin1,不支持中文,要支持中午需要把数据库的默认编码修改为gbk或者utf8.在安装后MySQL之后,它的配置文件不是很给力,不知道你们的是不是,反正我的是! 开始插入中文 ...
- sitemesh学习笔记(2)
之前我也是通过网上一些资料来学习sitemesh的,后来发现那些资料都比较老了,现在最近的已经是sitemesh3了而我之前看的是sitemesh2.3,今天重新去看了一些sitemesh3的资料,发 ...
- Android程序ToDoList增加配置项页面
本文要做的事情就是在前面做的简单的ToDoList程序上增加一个配置项页面(Reference).这个Reference页面也非常简单: 这个ToDoList现在有两个页面,主页面能填写待办事项,然后 ...
- SQL 分类统计函数
SELECT TransactionNumber,SUM(CASE WHEN ReasonLevel=0 THEN TransactionNumber ELSE 0 end ) a ...
- 软件测试之黑盒测试:打着手电寻找bug
功能测试,简单的理解就是黑盒测试,就是检测黑盒子,找到里面存在的缺陷. 功能测试新人学习计划: 1. 对于产品的学习---站在客户的角度学习产品.看待问题 测试人员不是简单地按照开发人员的设计文档去撰 ...
- Sprint第三个冲刺(第五天)
一.Sprint介绍 实验截图: 任务进度: 二.Sprint周期 看板: 燃尽图: