如何下载Windows版Apache服务器并安装配置的图文教程

原创 小智  2020-11-18 19:14  阅读 6,691 次

Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,是世界使用排名第一的Web服务器软件。可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩展,将Perl/Python等解释器编译到服务器中。

必需的可再发行组件

VC11:启动 Apache 前确保计算机已安装最新的 Microsoft Visual C++ 2012 Redistributable

VC14:启动 Apache 前确保计算机已安装最新的 Microsoft Visual C++ 2015 Redistributable

注意:VC11和VC14二进制文件无法在Windows XP或Server 2003上运行。

下载Apache for Microsoft Windows的文件

1、访问 Apache HTTP Server ——》选择下面官方推荐的第三方提供编译的网站,如:“ApacheHaus”

选择官方推荐的第三方提供编译的网站

2、打开 ApacheHaus ,根据计算机的“操作系统类型”选择对应的版本下载Apache 2.4服务器二进制文件。

PS:“32位操作系统”选择 x86版;“64位操作系统”选择 x64版

下载Apache 2.4服务器二进制文件

安装与配置Apache 2.4服务器

1、将压缩包 httpd-2.4.37-o102p-x64-vc14.zip 文件中的 Apache24(安装目录)文件夹解压缩到任何驱动器上的根目录。示例:D:\AMP\Apache24

2、修改配置文件:D:\AMP\Apache24\conf\httpd.conf

  • Apache所在目录
  • Define SRVROOT "/Apache24" 修改成 Define SRVROOT "D:/AMP/Apache24"

  • 主机名不用修改ServerName localhost:80
  • WWW目录可以修改DocumentRoot为你php文件根目录(即:站点目录)。配置多个域名站点的方法
  • 修改默认索引以支持PHP
  • DirectoryIndex index.html 修改成 DirectoryIndex index.php index.html index.htm

  • 自定义404页面 ErrorDocument 404 /missing.html
  • 加载PHP模块,使用绝对路径,在 httpd.conf 最后面添加以下配置,如果不“配置php模块到apache服务器”的话,网页输出的会是php文件源码
  • //PHP5版本——配置php模块到apache服务器
    LoadModule php5_module D:\AMP\php-5.6\php5apache2_4.dll
    <IfModule php5_module>
        PHPIniDir "D:\AMP\php-5.6"
        AddType application/x-httpd-php .php
        AddType application/x-httpd-php-source .phps
    </IfModule>
    //PHP7版本——配置php模块到apache服务器
    LoadModule php7_module D:\AMP\php-7.1\php7apache2_4.dll
    <IfModule php7_module>
        PHPIniDir "D:\AMP\php-7.1"
        AddType application/x-httpd-php .php
        AddType application/x-httpd-php-source .phps
    </IfModule>
    

    PS:下载 PHP 版本时请选择“线程安全”(Thread Safe)的版本,否则会没有 php5apache2_4.dll 文件。

3、添加环境变量:右击“计算机” ——》属性 ——》高级系统设置 ——》环境变量 ——》系统变量,在 Path 追加 bin 文件夹路径(如:D:\AMP\Apache24\bin)

添加环境变量

安装启动Apache 2.4作为Windows服务运行

1、开始——》运行——》cmd (必须以管理员身份运行命令提示符)——》进入D盘符,输入:cd AMP\Apache24\bin 进入 Apache24 的bin文件夹——》输入 httpd.exe 启动Apache作为控制台应用程序——》Ctrl+C 关闭/退出Apache(可能需要几秒钟)

2、将Apache作为Windows服务运行:输入httpd -k install命令安装Apache服务——》输入httpd -k start命令启动Apache服务

启动运行Apache 2.4服务器

如何理解 Errors reported here must be corrected before the service can be started.

在Windows中安装httpd在使用 httpd -k install 命令注册Apache的服务时,会提示这句话 Errors reported here must be corrected before the service can be started,这是因为Apache每次启动都会检测配置文件httpd.conf有没有错误。其实这个提示并不是错误提示,这句话想要表达的意思是说:如果这行下边出现提示或错误时必须先把这些问题解决了才能成功启动Apache服务,如果下边没有出现任何提示或错误则说明Apache启动很成功!可以放心进行其他相关操作。

其他命令
  • 停止Apache服务 httpd -k stop
  • 重启Apache服务 httpd -k restart
  • 卸载Apache服务 httpd -k uninstall
  • 测试配置语法 httpd -t
  • 版本详情 httpd -V
  • 命令行选项列表 httpd -h

检查Apache 2.4服务是否安装成功

开始——》运行——》services.msc——》Enter——》在“服务"列表能看到Apache说明服务安装成功

检查Apache 2.4服务是否安装成功

测试Apache服务器是否搭建成功

在浏览器地址栏输入您本机的IP地址127.0.0.1(或 localhost)并回车即可。如显示Apache Haus的测试页面,证明安装成功。(默认的测试页面放在 Apache24\htdocs 文件夹里)

测试Apache服务器是否搭建成功

ApacheMonitor

ApacheMonitor是一个桌面托盘应用程序,允许您监视正在运行的Apache服务的存在,并轻松启动,停止和重新启动Apache。要使用它,只需双击 \Apache24\bin文件夹中的 ApacheMonitor.exe 可执行文件,双击运行,桌面右下角会出现图标,双击打开窗口界面,会看到如图所示。如果您希望在登录计算机时自动启动它,只需将副本拖到Window的“开始”菜单中的“启动”文件夹中即可。

打开ApacheMonitor程序

PS:运行Apache 2.4的主要Windows平台是Windows 2000或更高版本。超过2.2的Apache HTTP Server版本将无法在Windows 2000之前的任何操作系统上运行。

本文地址:http://aszhi.com/server/49.html
关注我们:请关注一下微信号:扫描二维码爱思智前端的微信号
版权声明:本文为原创文章,版权归 小智 所有,欢迎分享本文,转载请保留出处!

发表评论


表情