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