如何在 Ubuntu 20.04 LTS 上安装 Caddy

在本教程中,我们将向您展示如何在 Ubuntu 20.04 LTS 上安装 Caddy。 对于那些不知道的人,The Caddy Web 服务器是一个用 Go 编写的开源 Web 服务器。 它围绕简单性和安全性而设计,附带了许多对托管网站有用的功能。 Caddy 既是一个灵活、高效的静态文件服务器,也是一个强大的、可扩展的反向代理。

本文假设您至少具备 Linux 的基本知识,知道如何使用 shell,最重要的是,您将站点托管在自己的 VPS 上。 安装非常简单,假设您在 root 帐户中运行,否则您可能需要添加 ‘sudo‘ 到获得 root 权限的命令。 我将向您展示如何在 Ubuntu 20.04 (Focal Fossa) 上逐步安装 Caddy Web 服务器。 您可以按照针对 Ubuntu 18.04、16.04 和任何其他基于 Debian 的发行版(如 Linux Mint)的相同说明进行操作。

在 Ubuntu 20.04 LTS Focal Fossa 上安装 Caddy

步骤 1. 首先,通过运行以下命令确保所有系统包都是最新的 apt 终端中的命令。

sudo apt update sudo apt upgrade

步骤 2. 在 Ubuntu 20.04 上安装 Caddy。

  • 从官方网站安装 Caddy。

安装此软件包会自动启动并为您运行 Caddy 作为 systemd 使用我们官方的名为 caddy 的服务 caddy.service 单元文件:

sudo apt install -y debian-keyring debian-archive-keyring apt-transport-https curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/gpg.key' | sudo apt-key add - curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt' | sudo tee /etc/apt/sources.list.d/caddy-stable.list sudo apt update sudo apt install caddy
  • 通过 Snap 安装 Caddy。

要安装 caddy,只需使用以下命令:

sudo snap install caddy --edge

步骤 3. 配置 Caddy。

现在我们为您的网站文件创建一个目录:

mkdir -p /var/www/html/your-domain.com

接下来,打开 Caddy 的配置文件并添加您的域名,并更改网站的根目录:

nano /etc/caddy/Caddyfile

将:80 替换为您的域名并将站点根目录更改为 /var/www/html/your-domain.com

重新启动 Caddy 服务器以应用更改:

sudo systemctl reload caddy

步骤 3. 配置防火墙。

如果您使用的是 UFW(Uncomplicated Firewall),则需要将其配置为允许访问 HTTP 和 HTTPS 端口以使服务器正常工作:

sudo ufw allow http sudo ufw allow https

步骤 4. 访问 Caddy webs 服务器。

成功完成设置后,现在导航到您的浏览器并输入您的服务器 IP 或域名:

https://your-domain.com

恭喜! 您已成功安装 Caddy。 感谢您使用本教程在 Ubuntu 20.04 LTS Focal Fossa 系统上安装 Caddy Web 服务器。 如需更多帮助或有用信息,我们建议您查看 球童官方网站.