Ubuntu 26.04 安装 Caddy 详细教程(新手友好版)

本文使用 Caddy 官方稳定源 安装,安全可靠、自动更新,全程复制粘贴即可完成,无需复杂配置,新手也能一次成功Caddy。

前言

Caddy 是一款现代化 Web 服务器,原生自带免费 HTTPS,无需手动配置证书,自动申请、自动续期,比 Nginx 更简单易用。现在各大证书提供商都只有90天的证书有效期,每隔三个月就要换一次了。

本教程适配 Ubuntu 26.04 桌面版 / 服务器版,命令通用。

安装步骤

1. 更新系统并安装依赖

打开终端,先执行以下命令,确保系统软件源最新,并安装 APT 必需工具:

sudo apt update
sudo apt install -y debian-keyring debian-archive-keyring apt-transport-https curl

2. 添加 Caddy 官方源安装

sudo apt install -y debian-keyring debian-archive-keyring apt-transport-https curl
curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/gpg.key' | sudo gpg --dearmor -o /usr/share/keyrings/caddy-stable-archive-keyring.gpg
curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt' | sudo tee /etc/apt/sources.list.d/caddy-stable.list
sudo chmod o+r /usr/share/keyrings/caddy-stable-archive-keyring.gpg
sudo chmod o+r /etc/apt/sources.list.d/caddy-stable.list
sudo apt update
sudo apt install caddy

安装完成后,Caddy 会自动启动并设置开机自启,无需额外操作。

验证安装是否成功

1. 查看 Caddy 版本

caddy version

显示版本号即安装成功。

2. 查看运行状态

systemctl status caddy

出现 active (running) 说明服务正常运行。

ubuntu26.04安装caddy服务

Caddy 常用管理命令

# 启动 Caddy
sudo systemctl start caddy

# 停止 Caddy
sudo systemctl stop caddy

# 重启 Caddy
sudo systemctl restart caddy

# 重载配置(不中断服务,修改配置后必用)
sudo systemctl reload caddy

# 关闭开机自启
sudo systemctl disable caddy

# 开启开机自启
sudo systemctl enable caddy

Caddy 关键文件位置(新手必看)

  • 主配置文件:/etc/caddy/Caddyfile(网站规则全部写在这里)
  • 默认网站根目录:/usr/share/caddy
  • 证书自动存放目录:/var/lib/caddy/.local/share/caddy/certificates
  • 日志文件:/var/log/caddy/

修改配置后执行重载命令即可生效,无需重启服务器:

sudo systemctl reload caddy

防火墙放行端口(公网访问必需)

如果新入手的服务器开启了防火墙,需要放行 80 和 443 端口,用于 HTTP 访问与 HTTPS 证书申请:

sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw reload

七、极简网站配置示例

编辑配置文件:

sudo nano /etc/caddy/Caddyfile

写入以下内容(替换为你的域名),保存退出:

你的域名.com {
    root * /usr/share/caddy
    file_server
}

重载配置后,即可通过 https://你的域名.com 访问,证书自动配置完成。

本文首发于 58Linux技术博客,专注Ubuntu桌面使用、Linux服务器运维与网站搭建实战。

发表评论

粤ICP备10052831号 | © 2026 58Linux 技术笔记. All Rights Reserved. | 联系我们 | 关于本站
本站内容开放共享,仅供学习交流 | 专注 Ubuntu & Linux 实战教程
Built with GeneratePress