Windows安装Apache Server

原创 2015年07月08日 16:41:57

参考http://jingyan.baidu.com/album/29697b912f6539ab20de3cf8.html?picindex=1

一、下载Apache server 

官网 http://httpd.apache.org/   这里我们以下载稳定版的httpd 2.2.29为例,点击download。


点击链接Files for Microsoft Windows


大致意思是说apache本身不提供已编译的安装包,只提供源码,如果你自己无法编译,可以选择下面这些官方推荐的第三方提供编译的网站。

其中后两个是有名的wamp以及xampp集成环境,如果只想下载apache可以选择前三个网站,这里我们第一个ApacheHaus为例。


选择你要下载的版本。

点击红框中的图标即可开始下载,x86是32位的,x64是64位的,根据自己的操作系统选择下载


解压后是一个压缩包,把他移动到你想放置的地方。

二、安装Apache

1. 命令行下进入到apache下面的bin目录,输入

httpd -k install

把apache安装成windows后台服务。

此处有个小插曲,必须注意cmd要用管理员模式打开才有权限运行,不然会出现 “(OS 5)拒绝访问。 : AH00369: Failed to open the WinNT service manager..."的错误

打开方法: 在C:\Windows\SysWOW64目录下找到CMD.EXE文件,在这个文件上右键以管理员身份运行即可。


可再次输入 httpd -k install  查看服务是否安装成功


2. 有两种启动方法,一是 双击启动安装目录下/bin中的ApacheMonitor.exe,再点击它选择”start“,来启动你的apache;

二是 开始-->运行-->services.msc-->确定

打开后如果在服务列表能够看到apache字样,说明,服务安装成功,可以直接点击左边的启动按钮来启动服务


三、那么问题来了,启动报错。。一直报”Windows不能在本地计算机启动Apache2.有关更多信息,查阅系统事件日志。如果这是非Microsoft服务,请与服务厂商联系,并参考特定服务错误代码1.“

网上查的方案都是说默认80端口被占用,但是本机80端口都没有用到,改为其他端口都没用。。查了好久,差点放弃。。

下面先说端口的:

1、由于apache默认是监听80端口,如果你的电脑iis是启动状态,并且也使用了80端口,apache将无法正常启动,需要先停止iis,另外迅雷也可能会使用80端口,所以也要关闭迅雷。查看80端口是否被占用,命令行下输入:

netstat -aon|findstr "80"

如果看到如图的结果,说明80端口已被使用,需要先关闭相关软件,或者修改apache默认的监听端口

打开apache目录下的conf/httpd.conf  搜索   "Listen 80"

修改为Listen 8088

保存之后再重新启动apache;

此处,本人在查方案的过程中,把下面的 ServerName localhost:80 端口也一并改了,不知这个有木有影响。

2. THEN,上面这一步并没有什么作用,还是报错报错报错。。

根本原因在于配置文件里的路径问题!!

这里发现了一个强大的功能,以前不知道。。 参考 http://jingyan.baidu.com/article/90895e0f8f794364ec6b0b80.html 

打开运行,输入eventvwr.msc查看一下系统日志——应用程序的日志。这时候我们发现有很多错误,查找并打开Apache的错误日志,如

双击错误日志打开,

有很清晰的错误定位提示,如上,就是 E:/work/Apache-httpserver/Apache22/conf/httpd.conf 这个文件的35行报错了。

打开该文件,可发现,其实是Apache默认配置路径没有改过来,要修改的地方非常多!


首先,Apache22/conf/httpd.conf 这个文件有两个路径要改,一个是ServerRoot,一个是DocumentRoot  

其默认都是DocumentRoot "\Apache22\htdocs",应在前面加上你本地安装目录,如DocumentRoot "E:\work\Apache-httpserver/Apache22\htdocs",Apache才能找到文件

其次,找到你的安装目录下 \Apache22\conf\extra\httpd-ahssl.conf 这个文件,打开,也是路径问题

找到 <Directory "/Apache22/cgi-bin"> 这一行,也要加上安装目录,即改为 <Directory "E:\work\Apache-httpserver/Apache22/cgi-bin">

还有好几处地方,反正只要是表示路径的(这里也可以通过查看上面的系统报错日志来定位错误的位置),全部在前面加上具体安装目录,全部改完后,保存。。

启动成功!!!!感动死了!还好我没有放弃。。


PS:在查找解决方案的时候也有的说要去掉 网络与共享中心->更改适配器配置->以太网(或本地连接)右键选属性->TCP/IPv4 属性-> 高级->WINS  下面的 启用LMHOSTS查找 前面的勾;

这一步在找方案的时候也有操作,但是不知有木有起啥作用咯。。反正不是改了这个之后成功的。。哈哈哈哈


Server_Windows 下apache 下载、安装、配置(apache下载、apache 安装、apache 配置);

apache 下载、安装、配置 一、Apache 的安装说明 1、下载 首先打开Apache官网,进入Windows版本的下载地址页面:http://archive.apache.org/d...
  • u011168154
  • u011168154
  • 2015年02月16日 23:55
  • 4792

windows下安装apache web server全过程(图文)

安装 Apache 2.0.59 双击 apache_2.0.59-win32-x86-no_ssl.msi 文件开始安装。安装过程很简单,一路Next即可。途中要求输入服务器的域名、服务器名及...
  • seaos
  • seaos
  • 2011年12月07日 16:21
  • 7109

windows下安装apache、php、sql server

下面的内容是如何在windows(8.1 64位)下安装apache、php、sql server 2008 R2。        首先是安装sql server,这个很简单,可能遇到的问题是系...
  • u012175246
  • u012175246
  • 2015年06月19日 16:52
  • 1123

windows安装Apache

http://www.apachehaus.com/cgi-bin/download.plx#APACHE22VC09 解压到c盘 命令行下进入到apache下面的bin目录,输入 httpd ...
  • lucas421634258
  • lucas421634258
  • 2015年04月29日 22:18
  • 300

Apache windows安装

链接地址:http://eksliang.iteye.com/blog/2241097
  • machihaoyu
  • machihaoyu
  • 2017年01月04日 17:50
  • 113

Win7下Apache2.4-win64的安装和配置以及启动服务

最近开始学习web开发,首先安装apache服务器,网上类似的教程很多,但对于新手来说不够详细,特把安装过程做一个详细记录,一来作为自己的笔记,也希望为需要帮助的朋友一些启发。 软件的下载地址在截图中...
  • ashendove
  • ashendove
  • 2016年08月14日 21:13
  • 16107

Bigfish的重新安装

下载最新的bigfish版本 官网http://bigfish.salmonllc.com/bfDownload.html 给出了多个类型的安装,包括直接使用installer的安装;和下载源码的安装...
  • zzpzheng
  • zzpzheng
  • 2015年10月01日 10:24
  • 605

Apache 2.4 For Windows 安装配置说明

安装配置Apache 解压下载的安装包:httpd-win32-src.zip将其放到自己的安装目录(我的目录D:apacheApache24)      我们先打开h...
  • pj386960300
  • pj386960300
  • 2015年03月16日 15:13
  • 3365

Windows2012服务器上安装Apache+php+mysql

一、环境说明 操作系统:Windows Server 2012 R2 PHP版本:php 5.6.31 MySQL版本:MySQL5.7.11 Apache版本:httpd2.4.18 二、安装步...
  • zyj_15067066062
  • zyj_15067066062
  • 2017年08月03日 16:18
  • 1686

python(flask) + mod_wsgi + apache windows下环境搭建

遇到很多坑, 这里记录下最后成功的过程 1, 安装xampp 由于服务器有php站点, 所以直接装的xampp, 使用其中的apache https://www.apachefriends.org/z...
  • lc316546079
  • lc316546079
  • 2017年10月10日 17:20
  • 315
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Windows安装Apache Server
举报原因:
原因补充:

(最多只允许输入30个字)