Apache http Server 2.4 安装与配置
前言
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运行库
Apache http Server 2.4 安装与配置的更多相关文章
- Microsoft SQL Server for Linux安装和配置
虽说mssql for linux早已经出来了,但原本没有打算这么早就去尝试的,无奈之下还是得先尝试用了,这里分几篇介绍我在用mssql for linux时遇到的问题,不得不说作为先吃螃蟹的人总是要 ...
- 下载编译安装Apache HTTP Server 2.4.23以及配置HTTP/HTTPS反向代理
http://blog.csdn.net/gangchengzhong/article/details/52910225 [注意,在编译make时出现的错误并不是文章中说的openssl的版本问题,而 ...
- Windows Server 2008 R2 安装及配置指南
一.安装需求: 1. 硬件需求条件 硬件 需求 处理器 最低:1.4 GHz(x64处理器) 注意:Windows Server 2008 for Itanium-Based Systems 版本需要 ...
- 为WebSphere Application Server v8.5安装并配置JDK7
IBM WebSphere Application Server v8.5可以同时支持不同版本的JDK共存,并且可以通过命令设置概要文件所使用的JDK版本.WAS8.5默认安装JDK6,如果要使用JD ...
- windows下apache服务器的下载,安装,配置
1.进行apache官网->Download->Files for Microsoft Windows->ApacheHaus,然后选择合适的版本下载 2.将下载下来的压缩包解压到合 ...
- ArcGIS Server 10.1安装、配置、发布地图服务
先跟大家分享一个esri的学习资料,http://pan.baidu.com/s/1nBzxB,<ArcGIS10.1 for Server 入门教程>.教程讲述的很清楚,下面说说我这次发 ...
- Windows平台下载、安装、配置Apache全攻略
本文介绍了如何在windows平台进行apache服务器的下载.安装和配置过程. 1.下载 首先进入apache for windows的官方下载地址[猛戳这里],依次在下列页面进行下载操作: 我这里 ...
- CentOS7安装配置Apache HTTP Server
RPM安装httpd 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 # yum -yinstall http ...
- Windows 下 Apache HTTP Server 安装、配置以及与 Tomcat 的整合(附图)
如果您能点开这篇文章,说明您已对熟悉Apache HTTP Server(下文用Apache简称)配置的重要性已很清楚了,本文不在赘述,直接介入正题,请往下阅读: 为便于阅读,列出文章目录: 一.Ap ...
随机推荐
- ALV中处理过滤掉的行
有时候我们在ALV的时候,客户会对输出的数据进行二次筛选,这时候如果我们做全选(checkbox)系统会把我们过滤掉得数据也选择: 用下面的method就可避免此问题: DATA:it_rows TY ...
- Understanding theory (1)
Source: verysmartbrothas.com It has been confusing since my first day as a PhD student about theory ...
- iOS多线程中,队列和执行的排列组合结果分析
本文是对以往学习的多线程中知识点的一个整理. 多线程中的队列有:串行队列,并发队列,全局队列,主队列. 执行的方法有:同步执行和异步执行.那么两两一组合会有哪些注意事项呢? 如果不是在董铂然博客园看到 ...
- LruCache详解之 Android 内存优化
概念: LruCache 什么是LruCache? LruCache实现原理是什么? 这两个问题其实可以作为一个问题来回答,知道了什么是 LruCache,就只然而然的知道 LruCache 的实现原 ...
- 福利->KVC+Runtime获取类/对象的属性/成员变量/方法/协议并实现字典转模型
我们知道,KVC+Runtime可以做非常多的事情.有了这个,我们可以实现很多的效果. 这里来个福利,利用KVC+Runtime获取类/对象的所有成员变量.属性.方法及协议: 并利用它来实现字典转模型 ...
- HandlerThread
一.概念 1.Android中Handler的使用,一般都在UI主线程中执行,因此在Handler接收消息后,处理消息时,不能做一些很耗时的操作,否则将出现ANR错误. 2.HandlerTh ...
- 自定义Cell的方法
Cell属于UITableView中的组件,有多种定义方式,有系统自带的方法,有自定义的方法. 可以使用系统的方法setSeparatorColor(设置分割线颜色) 设置setSeparatorSt ...
- 让UILabel的文字顶部对齐
参考资料 http://stackoverflow.com/questions/1054558/how-do-i-vertically-align-text-within-a-uilabel 方法一 ...
- Hibernate 事务管理
一. 事务包含四个基本特性:简称ACID: 1. Atomic(原子性):全部成功或全部失败: 2. Consistency(一致性):只有合法数据才能被写入,不合法则回滚到最初状态: 3. Isol ...
- Mysql hql字符串字段中是否包含某个字符串,用 find_in_set
有这样一个需求,在Mysql数据库字符串字段(权限)中,有范围在 1 到 N 之间代表不同权限的值,分别被','分开,现在要取出具有某权限的所有成员列表. 创建表: 1 CREATE TABLE us ...