在 Web 服务器领域,Caddy 已成为一种强大、用户友好的选项,在开发人员和系统管理员中越来越受欢迎。Caddy 是一个用 Go 编写的开源 Web 服务器。它以其简单性、易用性和自动 HTTPS 功能而闻名,该功能默认保护您的网站。
在 Fedora 上安装 Caddy Web 服务器 39
步骤 1。在安装任何新软件之前,最好先更新系统。这可确保您拥有最新的安全补丁和系统更新。要更新 Fedora 39 系统,请打开终端并运行以下命令:
<span class="pln">sudo dnf clean all sudo dnf update</span>
第2步。在 Fedora 上安装 Caddy Web Server 39.
一旦您的系统是最新的,您就可以继续安装 Caddy。Fedora 的官方仓库包括 Caddy,因此你可以直接使用 dnf
包管理器来安装它。运行以下命令以安装 Caddy:
<span class="pln">sudo dnf install caddy</span>
安装完成后,最好验证 Caddy 是否已正确安装。您可以通过检查 Caddy 的版本来做到这一点。运行以下命令:
<span class="pln">caddy version</span>
此命令将显示系统上当前安装的 Caddy 版本。
第 3 步。配置 Caddy。
Caddy 的配置是通过一个名为 Caddyfile
的文件处理的。此文件通常位于 /etc/caddy
目录中。Caddyfile
使用简单的语法来定义 Caddy 应该如何为您的网站提供服务。
下面是 Caddyfile
的一个基本示例:
<span class="pln">example</span><span class="pun">.</span><span class="pln">com root </span><span class="pun">*</span> <span class="str">/var/</span><span class="pln">www</span><span class="pun">/</span><span class="pln">html file_server</span>
在此示例中,示例。com
是 Caddy 将服务的网站。root
指令告诉 Caddy 站点文件所在的位置,file_server
启用文件服务器,该服务器提供静态文件。
配置 Caddy 后,您需要启动 Caddy 服务。您可以使用以下命令执行此操作:
<span class="pln">sudo systemctl start caddy</span>
为确保 Caddy 在启动时自动启动,您还应该启用 Caddy 服务:
<span class="pln">sudo systemctl enable caddy</span>
第 4 步。打开防火墙端口。
默认情况下,Caddy 通过 HTTP 和 HTTPS 为站点提供服务,它们分别使用端口 80 和 443。您需要确保这些端口在防火墙中处于打开状态。您可以使用以下命令打开这些端口:
<span class="pln">sudo firewall</span><span class="pun">-</span><span class="pln">cmd </span><span class="pun">--</span><span class="pln">permanent </span><span class="pun">--</span><span class="kwd">add</span><span class="pun">-</span><span class="pln">service</span><span class="pun">=</span><span class="pln">http sudo firewall</span><span class="pun">-</span><span class="pln">cmd </span><span class="pun">--</span><span class="pln">permanent </span><span class="pun">--</span><span class="kwd">add</span><span class="pun">-</span><span class="pln">service</span><span class="pun">=</span><span class="pln">https sudo firewall</span><span class="pun">-</span><span class="pln">cmd </span><span class="pun">--</span><span class="pln">reload</span>
第 5 步。测试球童服务器。
此时,Caddy 应该为您的网站提供服务。您可以通过在 Web 浏览器中访问您的网站来测试这一点。如果您看到您的网站,则 Caddy 工作正常。如果没有,您应该检查 Caddy 服务的状态是否有任何错误:
<span class="pln">sudo systemctl status caddy</span>
感谢您使用本教程在您的 Fedora 39 系统上安装 Caddy Web Server。如需更多或有用的信息,我们建议您查看 Caddy 官方网站。