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无法启动,本以 ...
随机推荐
- WCF学习日记
图书馆借阅了<WCF高级编程>,从6.11开始学习wcf,希望尽快熟悉原理和编程模型以及常用编程方法. WCF是一个平台,也是一个框架,从Net.3.0 就在Net framewo ...
- REHL5.5 linux的postfix的邮件服务器配置 (笔记)
一.发送邮件服务器(smtp服务器) 1.系统安装时已经有postfix. 2.修改配置 1)vi main.cf //你可以先备份一下配置文件 myhostname = INMSC2//修改为你的主 ...
- jquery getJSON
function onNodeClick(data) { //只能选择体检分组 if (data.GroupType == 1) { ...
- call方法和new对象的关系
call只能改变this的指向,而使用new对象不仅会自动调用call方法改变这个对象的this指向,而且还会继承构造函数的原型. var fn = function(a){ this.a = a; ...
- SplayTree伸展树的非递归实现(自底向上)
Splay Tree 是二叉查找树的一种,它与平衡二叉树.红黑树不同的是,Splay Tree从不强制地保持自身的平衡,每当查找到某个节点n的时候,在返回节点n的同时,Splay Tree会将节点n旋 ...
- Office Web Apps Server 概述
Office Web Apps Server 是新的 Office 服务器产品,它提供 Word.PowerPoint.Excel 和 OneNote 的基于浏览器的版本.单个 Office Web ...
- Sequence.js - 适合电子商务网站的图片滑块
Sequence.js 是一个非常现代的图片滑动效果,特别适合电子商务网站或者企业产品展示功能.带有图片缩率图,能够呈现全屏图片浏览效果.结合 CSS3 Transition 实现响应式的滑块效果. ...
- iOS_拨打电话/发送短信
GitHub address : https://github.com/mancongiOS/makeACallAndSendMessage.git 功能一: 拨打电话 1.可以有提示框.提示该电话号 ...
- redis主从遇到的两个坑
最近在使用redis主从的时候做了下面两件事情: 1 希望redis主从从操作上分析,所有写操作都在master上写,所有读操作都在从上读. 2 由于redis的从是放在本地的,所以有的key的读写操 ...
- CentOS6.5菜鸟之旅:识别NTFS分区
一.前言 CentOS默认时不能识别NTFS分区的,需要那么需要安装fuse-ntfs-3g来处理了. 二.安装fuse-ntfs-3g yum install fuse-ntfs-3g