如何安装和运行 Apache Web 服务器

0 股票
0
0
0
0

介绍

Apache 是由 Apache 软件基金会开发的免费开源 Web 服务器软件,可供互联网社区免费使用。它通常监听 80 端口的 HTTP 请求并提供 HTML 文档。由于其模块化结构,Apache 可以嵌入各种各样的功能。它通常与 MySQL 等数据库以及 PHP、Perl 和 Python 等服务器端脚本语言结合使用,用于创建动态页面。作为世界上最流行的 Web 服务器之一,Apache HTTP 服务器是包含 LAMP、MAMP、WAMP 和 XAMPP 等多种软件包的组成部分。然而,在本教程中,我们将重点介绍如何将 Web 服务器作为一个独立的组件进行安装和配置。.

安装和设置

要在 Windows 电脑上安装 Apache,您只需安装适用于您操作系统的相应 Apache 软件包即可。Apache 软件基金会在其网站上仅提供源代码。您也可以在 Apache Lounge 和 Apache Haus 等社区网站上找到适用于 Windows 的可执行二进制文件。本教程基于 Apache Lounge 提供的 64 位系统 Apache 2.4.20 版本。在 Windows 上使用 Apache 无需安装。您可以执行以下操作:

  1. 将软件包保存为 ZIP 文件到本地 Windows 电脑上的任意文件夹中。.
  2. 双击文件夹图标解压缩 ZIP 文件。.
  3. 将文件命名为 Apache24 并将其复制到 C:\。.

您现在可以在 C:\Apache24 文件夹中找到设置本地 Apache Web 服务器所需的所有文件。.

试运行

安装完成后,建议进行测试运行。为此,首先打开 C:/Apache24 目录,然后打开 bin 文件。您可以在这里找到 httpd 程序。双击即可启动 Apache Web 服务器。.

然后,您的系统通常会显示两条错误消息,分别指示必须安装软件组件和 Apache Web 服务器被操作系统防火墙阻止。.

httpd.exe 系统错误

如果这是您第一次在 Windows PC 上安装 Apache,您的系统可能会报告找不到 VCRUNTIME140.dll 文件,因此 Web 服务器将无法启动。.

这些错误可以通过安装所需的软件组件来纠正。Apache 是用 C++ 编写的,这意味着当它在 Windows 操作系统上运行时,需要合适的运行时环境。这可以通过 Visual C++ 编译器软件获得。缺失的运行时组件可以使用 Visual C++ 可再发行组件包进行安装。这些组件包可以从 Microsoft 网站免费下载,只需双击 .exe 文件即可安装。.

Windows 安全警报

通常,个人电脑都受到防火墙的保护,防火墙可以阻止未经授权的外部程序通过网络访问系统。但是,如果您想让本地 Apache HTTP 服务器在家庭或工作网络上可用,则必须显式地允许 Apache 进行通信。这可以通过以下安全消息来完成,该消息会报告某些 Web 服务器功能已被防火墙阻止。.

如果您想允许在指定的某个网络上访问您的服务器,请选中相应的复选框,然后单击«允许访问»按钮。这通常需要管理员权限。.

安装完所需的运行时组件并根据您的具体型号配置好防火墙设置后,使用标准配置的 Apache HTTP 服务器就不再是问题了。双击 httpf 文件即可重启 Web 服务器。此时会自动打开一个黑色的命令提示符窗口。如果您想终止 Apache Web 服务器,请点击右上角的“x”关闭窗口。.

要访问您的 Web 服务器,只需在任何 Web 浏览器的搜索栏中输入«localhost»或标准 IP 地址«127.0.0.1»即可。.

如果所有设置都输入正确,Web 浏览器将显示一个默认的 index.html 文件,其中包含«This works!»字样,然后您可以配置您的 Web 服务器。.

配置

Apache HTTP 服务器通常作为软件包预先配置好,无需任何额外配置即可正常工作。所有可通过 Web 服务器访问的内容都存储在 httpd.conf 配置文件中名为 DocumentRoot 的文件夹中。默认情况下,该文件夹位于 C:\Apache24 目录下,路径为 htdocs。.

如果您想将网站文档和文件存储在不同的文件夹中,则需要在 httpd.conf 中将其输入为«DocumentRoot»和«Directory»。.

为了演示,我们在 C:\ 目录下创建了一个名为 MyHomepage 的新文件夹。该文件夹将用作一个虚拟网站的网页文件夹。其中存储了两个 HTML 文档:test-1 和 test-2。.

现在,我们将通过将«C:/Apache24/htdocs»的两个实例替换为«C:/MyHomepage»来调整我们新网站文件夹的«DocumentRoot»和«Directory»信息。.

要访问 Web 服务器,必须先从本地主机重启 Apache 服务。然后,Web 浏览器将显示网站文件夹列表,其中包含 HTML 页面 test-1.html 和 test-2.html。.

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

您可能也喜欢