昨天学习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. 【转】Velocity模板(VM)语言介绍

    http://www.blogjava.net/caizh2009/archive/2010/08/20/329495.html Velocity是什么? Velocity是一个基于java的模板引擎 ...

  2. 超实用的JavaScript技巧及最佳实践(下)

    1.使用逻辑符号&&或者||进行条件判断 1 2 3 var foo = 10;  foo == 10 && doSomething(); // is the same ...

  3. eclispe使用外部tomcat总结

    1. 配置tomcat Servers-->new 配置tomcat的路径,即可 2. 增加/移除application 注意:移除application时请使用"clean" ...

  4. Spring MVC全局异常处理与拦截器校检

    在使用Spring MVC进行开发时,总是要对系统异常和用户的异常行为进行处理,以提供给用户友好的提示,也可以提高系统的安全性. 拦截系统响应错误 首先是拦截系统响应错误,这个可以在web.xml中配 ...

  5. CentOS6.5菜鸟之旅:安装rpmforge软件库

    一.rpmforge软件库    rpmforge是包含4000多种CentOS软件的软件库,被CentOS社区认为是安全和稳定的软件库. 二.安装rpmforege       1. 在http:/ ...

  6. 关于Latch争用

    Latch是什么     Latch是SQL Server引擎保证内存中的结构的一致性的轻量同步机制.比如索引,数据页和内部结构(比如非叶级索引页).SQL Server使用Buffer Latch保 ...

  7. mysqldump: Couldn't execute 'show table status '解决方法

    执行:[root@host2 lamp]# mysqldump -F -R -E --master-data=2   -p -A --single-transaction 在控制台端出现 mysqld ...

  8. [C#] 谈谈异步编程async await

    为什么需要异步,异步对可能起阻止作用的活动(例如,应用程序访问 Web 时)至关重要. 对 Web 资源的访问有时很慢或会延迟. 如果此类活动在同步过程中受阻,则整个应用程序必须等待. 在异步过程中, ...

  9. C#设计模式——状态模式(State Pattern)

    一.概述在面向对象软件设计时,常常碰到某一个对象由于状态的不同而有不同的行为.如果用if else或是switch case等方法处理,对象操作及对象的状态就耦合在一起,碰到复杂的情况就会造成代码结构 ...

  10. ToDoList:一款非常优秀的任务管理软件 —— 工具类

    ToDoList是一款非常优秀的任务管理软件,用户可以方便地组织和安排计划.这是一个开源的项目,很多细节都考虑到了,推荐大家使用~ ToDoList 帮你把要做的事情列出来,一项一项,类似思维导图. ...