昨天学习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服务无法启动的问题的更多相关文章

  1. Android开发中如何解决加载大图片时内存溢出的问题

    Android开发中如何解决加载大图片时内存溢出的问题    在Android开发过程中,我们经常会遇到加载的图片过大导致内存溢出的问题,其实类似这样的问题已经屡见不鲜了,下面将一些好的解决方案分享给 ...

  2. Android开发工程师文集-Activity生命周期,启动方式,Intent相关介绍,Activity详细讲解

    前言 大家好,给大家带来Android开发工程师文集-Activity生命周期,启动方式,Intent相关介绍,Activity详细讲解的概述,希望你们喜欢 Activity是什么 作为一个Activ ...

  3. 关于无法下载android开发工具的解决方法

    目前中国内地访问android网站需要FQ.不过这个网站http://www.androiddevtools.cn/提供了所有的和官网上一样的android开发工具和一些其他问题的解决方法.为andr ...

  4. Android开发如何定制framework层服务

    刚刚跨完年,新年第一篇文章,那么今天将对Android开发framework中间层的服务定制使用作个总结.首先我们先导入Android平台源码framework层的代码到开发工具eclipse中,代码 ...

  5. 微服务架构 - 解决Docker-Compose服务编排启动顺序问题

    基于Docker Compose进行服务编排时,一定碰到服务启动顺序的问题,例如:B服务启动之前,A服务要已经启动并且可以正常对外服务. 这个启动顺序的问题,Docker Compose本身它是无法解 ...

  6. 网页开发--03(wampserver安装服务无法启动的问题)

    一.安装wampserver 一路next,指定安装路径外,其它默认安装. 二.我遇到的问题 当任务图标绿色为正常启动状态,但是我的从打开一直是黄色,问题在于Apache和MySql 1)Apache ...

  7. Android开发--Intent的使用(1)启动活动

    Android系统是目前世界上市场占有率最高的移动操作系统,近年来,Android开发也越来越炙手可热. 在Android开发中,我们使用Intent进行活动Activity之间穿梭. 当我们点击启动 ...

  8. Android系统Surface机制的SurfaceFlinger服务的启动过程分析

    文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/8022957 在前面一篇文章中,我们简要介绍了A ...

  9. 解决OracleOraDb10g_home1TNSListener服务无法启动

    造成OracleOraDb10g_home1TNSListener服务无法启动可能有三种情况: listener.ora文件配置有错误导致无法启动 相关环境变量没设置好 删除客户端时导致服务端相关注册 ...

  10. SCCM2012 R2实战系列之十:解决WDS服务无法启动问题(错误1067:进程意外终止)

    在操作系统分发(OSD)之前需要开启PXE服务,然后会自动在SCCM服务器安装Windows Deployment Service. 但是之前在一次项目过程当中发现启用PXE服务后WDS无法启动,本以 ...

随机推荐

  1. 【转载】div层调整zindex属性无效原因分析及解决方法

    在做的过程中,发现了一个很简单却又很多人应该碰到的问题,设置Z-INDEX属性无效.在CSS中,只能通过代码改变层级,这个属性就是z-index,要让z-index起作用有个小小前提,就是元素的pos ...

  2. Unity 脚本系统

    什么是脚本?脚本是一个 MonoBehavior, 继承关系是 MonoBehavior -> Behavior -> Component -> Object GameObject ...

  3. 小printf的故事(未完待续)

    小printf的故事 这篇文章的原文来自:英文原文作者仿照<小王子>中的情节,生动有趣的阐述了小printf从编程小白到专家的成长历程.这是我第一次尝试翻译文章,肯定有很多不足之处,情不要 ...

  4. JS魔法堂:通过marquee标签实现信息滚动效果

    一.前言   有限的空间展现无限的内容,这是滚动最常用到的地方.根据信息滚动效果我们可以有很多的实现方式,但HTML自带的 marquee标签 是其中一个较简单的实现方式.下面记录一下,供日后查阅. ...

  5. CSS中的rem

    为什么会使用rem呢?主要还是浏览器和设备的大小不一. 这样就涉及到页面布局的不统一啦,先说说pc中的多栏布局吧,多栏布局有三种基本的实现方式:固定宽度.流动.弹性,下面我们就分别说说这三种布局吧. ...

  6. struts2重点——ModelDriven

    一.属性驱动 在目标 Action 类中,通过 setXxx() 方法来接收请求参数. 二.模型驱动 1.ParametersInterceptor 拦截器工作原理 ParametersInterce ...

  7. 《构建之法》第8、9、10章读书笔记、读后感以及Sprint1总结

    第八章:需求分析 软件需求 人们(用户)的需求五花八门,作为一个软件团队要准确而全面地获取这些需求主要有以下四个步骤: 获取和引导需求.这一步骤也被叫做“需求捕捉”.软件团队需要为用户着想,设身处地, ...

  8. $.ajax、$.post、from表单序列化工具

    $.ajax\$.post <script type="text/javascript" language="javascript" src=" ...

  9. Node.js爬虫数据抓取 -- 问题总结

    一  返回的信息提示  Something went wrong  request模块请求出现未知错误 其中,所用代码如下(无User-Agent部分) 问题多次派查无果,包括: 1:postman请 ...

  10. undefined reference to `omp_get_max_threads'

    原因是缺少 libgomp/openmp 库的链接 配置和解决方法参考: http://www.code-by.org/viewtopic.php?f=54&t=163