<p>Apache官网从2.2之后,不再提供windows的msi或exe安装版本,现在Apache http Server有两个分支2.2及2.4</p><p>注意事项</p><p>如果之前有安装2.2的版本,请先卸载</p><p><img src="/up_pic/201805/150313371738.png" title="150313371738.png" alt="1.png"/></p><p>Apache2.4下载</p><p>1、进入apache官网:https://httpd.apache.org/download.cgi</p><p>2、选择2.4的版本,点击 Files for Microsoft Windows (windows安装版本)</p><p><img src="/up_pic/201805/150313444870.png" title="150313444870.png" alt="2.png"/></p><p>3、选择前三个网站中的任意一下进入下载,(推荐Apache Lounge镜像站点快)</p><p><img src="/up_pic/201805/150313492673.png" title="150313492673.png" alt="3.png"/></p><p>4、以Apache Lounge 为例,选择需要的x86或x64进行下载</p><p>注意事项</p><p>不同的VC对应不同的vc++(简单理解为Visual Studio)版本,我的电脑上安装了VS2015所以选择VC14,如果是vs2012请选择VC11</p><p><img src="/up_pic/201805/150314032086.png" title="150314032086.png" alt="4.png"/></p><p><img src="/up_pic/201805/150314102040.png" title="150314102040.png" alt="5.png"/></p><p></p><p>我的环境</p><p>我的电脑安装了VS2015,WIN10 X64位操作系统</p><p>文件分析</p><p>解压文件</p><p>1、下载完成后,解压出目录如下:</p><p><img src="/up_pic/201805/150314201416.png" title="150314201416.png" alt="6.png"/></p><p><img src="/up_pic/201805/150314251158.png" title="150314251158.png" alt="7.png"/></p><p>2、详细的安装配置步骤可以参考图一中的ReadMe.txt</p><p>主要的文件和目录</p><p>创建服务 :binhttpd.exe</p><p>管理面板 :binApacheMonitor.exe</p><p>主要的配置文件:confhttpd.conf</p><p>网站根目录:htdocs</p><p>配置方法</p><p>下面说一下我的简单配置步骤</p><p>1、默认的安装目录是在C:/Apache24,找到自己的实际目录比如我的D:/Apache24</p><p>2、打开confhttpd.conf</p><p>把文件中的所有 "c:/Apache24″ 替换为自己的安装目录,如" d:/Apache24″</p><p>找到 218行(版本不同,可能有区别)的 ServerName ,把前面的 # 去掉</p><p><img src="/up_pic/201805/150314382190.png" title="150314382190.png" alt="8.png"/></p><p>找到 DocumentRoot ,修改网站的根目录,比如是 "d:/Apache24/htdocs"</p><p>DocumentRoot 下方一行的 Directory也做相应修改</p><p>修改端口号——"Listen:80"改为8080</p><p><img src="/up_pic/201805/150314432878.png" title="150314432878.png" alt="9.png"/></p><p>3、以管理员身份运行CMD,进入Apache24bin 目录(httpd.exe所在目录)</p><p>4、输入 httpd.exe -k install -n "Apache24" 安装服务(注:Apache24为安装服务名称)</p><p><img src="/up_pic/201805/150314519269.png" title="150314519269.png" alt="10.png"/></p><p></p><p>安装完成</p><p><img src="/up_pic/201805/150316225772.png" title="150316225772.png" alt="11.png"/></p><p>5、至此,安装基本完成。到安装目录下的bin目录中找到 ApacheMonitor.exe ,双击运行,启动apache服务</p><p><img src="/up_pic/201805/150316304175.png" title="150316304175.png" alt="12.png"/></p><p>6、开启Apache服务,输入ip和端口访问(默认访问的是htdocsindex.html)</p><p><img src="/up_pic/201805/150316354138.png" title="150316354138.png" alt="13.png"/></p><p></p><p>卸载Apache服务</p><p>如果要卸载这个服务 先要停止这个服务,然后输入httpd.exe -k uninstall –n "Apache24"卸载这个服务。</p><p>自动安装</p><p>通过编写bat脚本自动安装Apache,减少劳动量。</p><p>方法步骤</p><p>1.在apache的文件目录下创建一个bat文件:win_install.cmd</p><p>2.输入示例代码,保存,以管理员身份运行,即可安装成功</p><p>3.安装成功之后,在服务管理器可以开启和停止服务</p><p>win_install脚本</p><p>复制代码</p><p>1 echo "正在安装Apache24";</p><p>2 ::作用:以管理员身份安装Apache 说明:在 windows10 x64下工作正常</p><p>3 d:</p><p>4 cd %~dp0bin</p><p>5 httpd.exe -k install -n "Apache24"</p><p>6 pause</p><p>复制代码</p><p>自动安装结果</p><p>C:Windowssystem32>echo "正在安装Apache24";</p><p>"正在安装Apache24";</p><p>C:Windowssystem32>d:</p><p>D:>cd D:ServerApache24bin</p><p>D:ServerApache24bin>httpd.exe -k install -n "Apache24"</p><p></p><p>遇到的问题</p><p>安装服务报错</p><p><img src="/up_pic/201805/150316472113.png" title="150316472113.png" alt="14.png"/></p><p>请安装对应版本的VC++运行库</p><p></p><p>VC14/VC12/VC10 知识</p><p>Visual C++ Redistributable Package(VC)</p><p>VC14对应Visual C++2015运行库</p><p><img src="/up_pic/201805/150316576471.png" title="150316576471.png" alt="15.png"/></p><p>VC11对应Visual C++2012运行库</p><p><img src="/up_pic/201805/150317031121.png" title="150317031121.png" alt="16.png"/></p><p>VC10对应Visual C++2010运行库</p>