如何在 Windows 10 上安装 Apache 2?

j.x*_*ero 0 windows apache installation

我想在 Windows 10 系统上安装 Apache 2 服务器。官方文档(https://httpd.apache.org/docs/2.4/platform/windows.html)指出:

“Apache HTTP 服务器项目本身不提供软件的二进制版本,仅提供源代码”

要获得 Apache HTTP Server 的二进制文件,必须自行编译或从第三方提供的发行版获取。这些发行版通常将 Apache 与 PHP 和 MySQL 捆绑在一起。

问题是:

建议使用什么发行版来安装独立的 Apache 2 服务器以及执行此操作的步骤是什么?

j.x*_*ero 6

我使用了官方 Apache 2 文档中指出的 Apache Lounge 发行版(https://httpd.apache.org/docs/2.4/platform/windows.html

以下是使用 Apache Lounge 发行版在 Windows 上安装 Apache 的步骤:

  1. 下载Apache 2.4.37 Win64 ( https://www.apachelounge.com/download/ )
  2. 创建文件夹C:/Apache24
  3. 将httpd-2.4.37-win64-VC15.zip解压到文件夹C:/Apache24

选项 1:从控制台运行它:

  1. 打开Windows Power Shell
  2. 执行httpd.exe

    PS > C:\Apache24\bin\httpd.exe
    
    Run Code Online (Sandbox Code Playgroud)

    或者

    PS > cd C:\Apache24\bin
    PS > .\install.exe
    
    Run Code Online (Sandbox Code Playgroud)
  3. 在浏览器中打开http:\localhosthttp:\127.0.0.1

消息它有效!将显示

选项 2:将其安装为服务:

  1. 打开Windows Power Shell
  2. 以管理员身份打开Windows Power Shell

    PS > Start-Process PowerShell -Verb RunAs
    
    Run Code Online (Sandbox Code Playgroud)
  3. 安装服务

    PS > cd C:\Apache24\bin
    PS > .\httpd.exe -k install
    
    Run Code Online (Sandbox Code Playgroud)
  4. 启动服务

    PS > .\httpd.exe -k start
    
    Run Code Online (Sandbox Code Playgroud)

    或通过服务管理员

    PS > services.msc
    Select Apache2.4 > Right-click > Start
    
    Run Code Online (Sandbox Code Playgroud)
  5. 在浏览器中打开http:\localhosthttp:\127.0.0.1

消息它有效!将显示