前言

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 安装与配置的更多相关文章

  1. Microsoft SQL Server for Linux安装和配置

    虽说mssql for linux早已经出来了,但原本没有打算这么早就去尝试的,无奈之下还是得先尝试用了,这里分几篇介绍我在用mssql for linux时遇到的问题,不得不说作为先吃螃蟹的人总是要 ...

  2. 下载编译安装Apache HTTP Server 2.4.23以及配置HTTP/HTTPS反向代理

    http://blog.csdn.net/gangchengzhong/article/details/52910225 [注意,在编译make时出现的错误并不是文章中说的openssl的版本问题,而 ...

  3. Windows Server 2008 R2 安装及配置指南

    一.安装需求: 1. 硬件需求条件 硬件 需求 处理器 最低:1.4 GHz(x64处理器) 注意:Windows Server 2008 for Itanium-Based Systems 版本需要 ...

  4. 为WebSphere Application Server v8.5安装并配置JDK7

    IBM WebSphere Application Server v8.5可以同时支持不同版本的JDK共存,并且可以通过命令设置概要文件所使用的JDK版本.WAS8.5默认安装JDK6,如果要使用JD ...

  5. windows下apache服务器的下载,安装,配置

    1.进行apache官网->Download->Files for Microsoft Windows->ApacheHaus,然后选择合适的版本下载 2.将下载下来的压缩包解压到合 ...

  6. ArcGIS Server 10.1安装、配置、发布地图服务

    先跟大家分享一个esri的学习资料,http://pan.baidu.com/s/1nBzxB,<ArcGIS10.1 for Server 入门教程>.教程讲述的很清楚,下面说说我这次发 ...

  7. Windows平台下载、安装、配置Apache全攻略

    本文介绍了如何在windows平台进行apache服务器的下载.安装和配置过程. 1.下载 首先进入apache for windows的官方下载地址[猛戳这里],依次在下列页面进行下载操作: 我这里 ...

  8. 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 ...

  9. Windows 下 Apache HTTP Server 安装、配置以及与 Tomcat 的整合(附图)

    如果您能点开这篇文章,说明您已对熟悉Apache HTTP Server(下文用Apache简称)配置的重要性已很清楚了,本文不在赘述,直接介入正题,请往下阅读: 为便于阅读,列出文章目录: 一.Ap ...

随机推荐

  1. angular源码分析:angular中的依赖注入式如何实现的

    一.准备 angular的源码一份,我这里使用的是v1.4.7.源码的获取,请参考我另一篇博文:angular源码分析:angular源代码的获取与编译环境安装 二.什么是依赖注入 据我所知,依赖注入 ...

  2. go语言和资料

    C/C++编程相关的复杂性,特别是大一点的工程的维护,如果人员较多,规范等都是较大的负担,最近正在关注go这么语言, 准备对于并发和系统级的开发引入. Go官网 http://golang.org h ...

  3. ubuntu 安装 swoole 和mac 安装swoole 扩展

    ubuntu php 安装swoole 比较容易 1. 从git下载源码 2. 下载pcre http://sourceforge.net/projects/pcre/files/pcre/8.36/ ...

  4. 阿里云服务器怎么去掉tomcat的8080端口

    前言:最近在阿里云申请了一个云服务器,然后已买了一个域名.比如www.haha.com ; 在云服务器上安装了tomcat ,访问服务器就成了 http://www.haha.com:8080/ . ...

  5. 【代码笔记】iOS-点击搜索按钮,或放大镜后都会弹出搜索框

    一, 效果图. 二,工程图. 三,代码. RootViewController.h #import <UIKit/UIKit.h> #import "CLHSearchBar.h ...

  6. myIsEqualToString

    BOOL myisEqualToString(NSString * str1 , NSString * str2){ //1.如果两个字符串,指针地址相等,就说明一定是相等 if(str1 == st ...

  7. [Android]proguard重新编译和如何不混淆第三方jar包

    转载自:http://glblong.blog.51cto.com/3058613/1536516 一.ant安装.环境变量配置及验证 (一)安装ant 到官方主页http://ant.apache. ...

  8. 说说Angular中的$timeOut定时器

     非常不幸的一点是,人们似乎常常将AngularJS中的$timeOut()函数看做是一个内置的.无须在意的函数.但是,如果你忘记了$timeOut()的回调函数将会造成非常不好的影响,你可能会因此遇 ...

  9. Linux PHP5.3升级PHP5.5.33 (CentOS)

    由于要使用了laravel5.1,php要升级到5.5以上.具体环境是Aliyun Cent OS 7.0.由于阿里的yum源lastest只有5.4,laravel5.1必须php5.5,加了几个网 ...

  10. ASP.NET features need application service database support

    搭建的web程序出现如上图所示的错误 原因程序使用以下ASP.NET 特性 Membership (the SqlMembershipProvider class). Role management ...