1.官网下载Apache

官网地址:https://httpd.apache.org/

点击Download

上面那段话,大致意思:很高兴Apache服务器2.4.18版本的发布。在2.4.x的分支的这个最新版本代表Apache服务器的最佳版本。

Download | ChangeLog for 2.4.18 | Complete ChangeLog for 2.4 | New Features in httpd 2.4

下载       |      更新日志2.4.18       |         完整的更新日志2.4            |       在httpd的2.4新功能

点击Files for Microsoft Windows

PGP/MD5/SHA1都是加密算法,为文件进行一致性校验,确保文件没有被注入病毒和广告等。

.bz2和.gz都是Linux下文件压缩的格式,区别在于前者比后者压缩率更高,后者比前者花费更少的时间。

点击ApacheHaus

上面那段话,大致意思是:Apache本身不提供已编译的安装包,只提供源码,如果你自己无法编译,可以选择下面这些官方推荐的第三方提供编译的网站。
    其中后两个是有名的wamp以及xampp集成环境,如果只想下载apache可以选择前三个网站,这里我们第一个ApacheHaus为例。

点击Apache 2.4 VC11

VC9/VC11:该版本PHP分别是用VisualStudio2008/VisualStudio2012编译的。PHP官方版本5.4是用VC9编译的,5.5用VC11编译。

点击下载64位的

解压

解压下载好的压缩包文件,文件夹内容如下图,移动文件夹Apache24到你想要的位置。

2.安装Apache

1)移动文件Apache到D:\PHP。【解压路径最好不要用中文。】

命令安装  httpd -k install

2)命令行到Apache下面的bin目录,录入命令[ httpd -k install ]安装。

报错的大概意思:在启动Apache服务之前必须修正一个错误,在D:\PHP\Apache2.4\conf 的httpd.conf文件的第39行,ServerRoot必须是有效的。

报错原因:httpd.conf里面配置的ServerRoot路径跟实际路径不一致,导致路径无效。

3.修改httpd.conf文件

修改ServerRoot的路径:

"D:/PHP/Apache2.4" 为实际路径。【上面的报错】

  修改后: 

修改端口号:

80改为88 【原因:防止与其他软件的端口冲突,无法启动Apache服务器】

             修改后: 

4.启动Apache服务

命令启动Apache服务:【 httpd -k start 】

安装成功验证

1)开始-->运行-->services.msc-->确定(或回车键Enter)

2)服务列表中查看Apache服务,存在说明安装成功。

5. Apache系统环境变量的配置

(手动配置是永久性的修改,命令配置只对当前窗口有效)

cmd到命令窗口,录入命令[ httpd restart ]重启Apache,如下图。

为了启动Apache时,不用每次命令切换到Apache目录,给Apache配置环境变量。

手动配置(推荐):

1)“计算机”右键 → “高级系统设置” → “高级” → “环境变量”

新建变量HTTPD_HOME

2)点击系统变量的“新建”→ 变量名"HTTPD_HOME" → 变量值“D:\PHP\Apache2.4”(Apache安装路径)→ “确定”

注意:变量值后面不能添加分号“;”,否则配置不成功。

path变量值追加

3)点击系统变量的“编辑”(没有时新建)→ 变量名"Path" → 变量值“%HTTPD_HOME%\bin;”(Apache的bin目录的路径)→ “确定”

注意:变量值后面的分号“;”必须是英文分号。path:操作系统提供的环境变量。classpath:程序中引用的类所在的路径。

4)设置成功后,手动重启cmd,录入命令[ httpd -k restart ]重启Apache服务。若是启动,说明系统环境变量配置成功。

命令配置(不推荐):

1)cmd到命令窗口,录入命令[ set ]可以查看所有的系统环境变量。

2)录入命令[ set path ]可以查看path的设置。

3)创建环境变量,录入命令[ set HTTPD_HOME=D:\PHP\Apache2.4 ],“HTTPD_HOME”为变量名,“D:\PHP\Apache2.4”为变量值。

4)录入命令[ set HTTPD_HOME ],如下图表示变量创建成功。

5)给path追加变量值,录入命令[ set path=%path%;%HTTPD_HOME%\bin; ],“path”为变量名,“%path%;%HTTPD_HOME%\bin; ”为变量值。

6)录入命令[ set path ],如下图表示变量创建成功。

7)录入命令[ httpd -k restart ],重启Apache服务,如下图表示系统环境变量配置成功。【不能重启cmd】

6.Apache服务常用的命令

查看80端口是否被占用:[  netstat -aon|findstr "80" ]

启动Apache服务:[ httpd -k start ]

停止Apache服务:[ httpd -k stop ]

重启Apache服务:[ httpd -k restart ]

查看Apache服务版本号:[ httpd -v ]

查看Apache服务的帮助:[ httpd -help ]

【可以查看到Apache的各种命令】

Apache 下载+安装的更多相关文章

  1. Linux下apache+phppgadmin安装配置

    1.安装pg 安装PostgreSQL数据库 修改pg_hba.conf配置文件,使得数据库可以通过外部访问. 具体可以配置为: # TYPE DATABASE USER ADDRESS METHOD ...

  2. Apache的安装和配置

    一.官网下载Apache 官网地址:https://httpd.apache.org/ 点击Download--->点击Files for Microsoft Windows--->点击A ...

  3. Apache php Mysql部署(一)下载安装

    前言 最近公司需要开发一个网站,但是又有特殊要求:不能使用java.只能在Windows平台部署.没方法,只能选择了Apache+php+Mysql的方案. 不知道有没有更好的,听所golang挺不错 ...

  4. Apache下载、安装及配置(Windows版)

    一.Apache的下载 1.点击链接http://httpd.apache.org/download.cgi,找到所需版本,如下图位置: 2.点击所需版本,选择Windows文件格式,如下图位置: 3 ...

  5. 下载安装 Apache(Windows 64位)

    32位的Apache的下载安装:http://jingyan.baidu.com/album/2f9b480dae458f41cb6cc2ce.html?picindex=2 64位的Apache的下 ...

  6. Apache的下载安装(主要说的 64位)及问题

    本文转载自:http://blog.csdn.net/qq_15096707/article/details/47319545 今天重装完win10系统,就重新下载安装 Apache.虽说之前有安装过 ...

  7. Apache的安装与下载

    PHP的运行必然少不了服务器的支持,何为服务器?通俗讲就是在一台计算机上,安装个服务器软件,这台计算机便可以称之为服务器,服务器软件和计算机本身的操作系统是两码事,计算机自身的操作系统可以为linux ...

  8. Netty学习——Apache Thrift 简介和下载安装

    Netty学习——Apache Thrift 简介和下载安装 Apache Thrift 简介 本来由Facebook开发,捐献给了Apache,成了Apache的一个重要项目 可伸缩的,跨语言的服务 ...

  9. Windows系统Apache下载和安装

    一.Apache的下载 1.访问Apache官网:https://httpd.apache.org 2.选择Windows版本下载 3.下载完成后解压缩,把文件放到自己想放的盘 二.Apache的安装 ...

随机推荐

  1. localStorage存取储数组。(存对象同理)

    var array = ['111','222','333','444','555']; 存window.localStorage.setItem('array',JSON.stringify(arr ...

  2. 关于__new__和__init__

    关于__new__和__init__ 例如一个类 class Foo(object): def __init__(self): print(1) def __new__(self): print(2) ...

  3. A*算法与8数字谜题(参见《算法》P226习题2.5.32)

    A*算法的目的是找到一条从起始状态到最终状态的最短路径. 在A*算法中,需要在每个点计算启发函数:f(S) = g(S) + h(S),其中g(S)是从起点到S点的距离,h(S)是对从S点到终点的最短 ...

  4. (详细)JAVA使用JDBC连接MySQL数据库(1)- 软件

    欢迎任何形式的转载,但请务必注明出处. 本节为下面四个的安装和配置 jdk Eclipse MySQL mysql connectors 一.jdk 点击查看安装和环境配置教程 二.Eclipse 点 ...

  5. 3 webpack 4 加vue 2.0生产环境搭建

    1 在前两篇笔记中已经能把开发环境弄好了,接来下构建他的生产环境 2 使用npm 安装url-loader和file-loader来支持图片和字体 npm install --save-dev url ...

  6. Java程序猿跳槽应该学哪些方面的技术

    互联网产品.大型企业级项目常会用到的: 并发处理技术 具体到Java上通常是涉及java.util.concurrent.并发锁机制.NIO等方面,当然最近比较火爆的Netty框架也可以作为高并发处理 ...

  7. Elasticsearch 9300无法访问,客户端出现NoNodeAvailableException[None of the configured nodes are available:  [{#transport#‐1}{exvgJLR‐RlCNMJy‐hzKtnA}

    1.  进入容器 docker exec ‐it ID /bin/bash 2. 拷贝配置文件到宿主机 docker cp  ID:/usr/share/elasticsearch/config/el ...

  8. django 搜索引擎 Elasticsearch 安装使用

    1.使用docker安装elasticsearch a.获取镜像 # 拉取镜像到本地仓库 # docker image pull delron/elasticsearch-ik:2.4.6-1.0 由 ...

  9. FreeRTOS列表和列表项

    FreeRTOS中的列表和列表项类似于数据结构中的链表和节点: 相关的文件是list.c和list.h两个文件: List_t列表结构体 具体定义如下: /* * Definition of the ...

  10. tcpdump和windump

    Tcpdump简介 tcpdump命令是一款sniffer工具,它可以打印所有经过网络接口的数据包的头信息, tcpdump,就是:dump the traffic on a network,根据使用 ...