任何 Linux 系统最常见的用途之一是用作 Web 服务器。 到目前为止,最流行和最著名的 Web 服务器是 Apache. Apache 很容易在 Fedora 以预先包装的形式。 您可以在任何有服务器的地方免费使用它来托管内容和应用程序。
安装 Apache
首先,安装软件包 Apache 服务器,使用 sudo 命令。 安装服务器的推荐方法是在一组相关的软件包中。
sudo dnf group install "Web Server"
此命令安装整个 Web 服务器软件包组。 该组包括其他常用工具,例如:
- PHP 和 Perl 支持
- squid 缓存代理
- 文档
- 流量分析工具
如果出于某种原因您不想要这些有用的软件包,您可以自行安装 Web 服务器。 使用这个命令:
sudo dnf install httpd
Web 服务器包 httpd 依赖于其他一些包。 必须安装它们才能使 Web 服务器正常运行。 此命令安装这些依赖项。
配置系统
接下来,您可能需要配置系统,以便其他计算机可以联系 Web 服务器。 如果您只想在您所在的同一台计算机上测试 Web 服务器,则可以跳过此步骤。
Fedora 默认情况下,系统具有保护性防火墙。 因此,您必须在该防火墙中打开特定的服务端口才能让其他计算机连接。 要为 Web 服务器打开特定的防火墙端口,请运行以下命令:
sudo firewall-cmd --add-service=http --add-service=https --permanent sudo firewall-cmd --reload
打开的两个服务端口分别是:
- http — 端口 80,用于标准的、非安全的 Web 通信
- https — 端口 443,用于安全 Web 通信
另请注意,重新加载命令使这些服务处于活动状态。 因此,如果您没有使其他防火墙更改永久生效,那么这些更改会在您重新加载时丢失。 如果您只想暂时打开这些服务,请使用以下命令:
sudo firewall-cmd --add-service=http --add-service=https
测试网络服务器
在系统上打开 Web 浏览器。 去 https://localhost 并出现这样的网页:
Apache 网络服务器测试页 Fedora
此页面确认您的 Web 服务器运行正常。
怎么办?
接下来的步骤完全取决于您。 这是一篇文章 关于如何处理新 Web 服务器的想法.