Caddy在统信UOS上推荐使用APT安装,其次为官方APT仓库或curl一键脚本;配置Caddyfile后可自动启用HTTPS静态托管服务。

如果您在统信UOS系统上需要部署轻量、自动HTTPS的Web服务器,Caddy因其开箱即用的特性成为优选。统信UOS基于Debian/Ubuntu生态,兼容APT包管理及通用Linux安装方式。以下是适用于统信UOS的多种Caddy安装方法:
一、使用APT包管理器安装(推荐)
统信UOS官方源已收录Caddy,该方式安装简洁、依赖自动处理、服务集成完善,适合大多数桌面版与服务器版用户。
1、更新系统软件包索引:sudo apt update
2、执行安装命令:sudo apt install -y caddy
3、验证安装结果:caddy version应输出类似v2.8.4的版本号
4、检查服务状态:sudo systemctl status caddy,确认显示active (running)
二、通过Caddy官方APT仓库安装最新稳定版
官方仓库提供比系统源更新的版本,包含完整插件支持与安全签名验证,适用于需长期维护或启用高级功能(如HTTP/3、TLS定制)的场景。
1、安装基础依赖:sudo apt install -y debian-keyring debian-archive-keyring apt-transport-https
2、导入Caddy官方GPG密钥:curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/gpg.key' | sudo gpg --dearmor -o /usr/share/keyrings/caddy-stable-stable.gpg
3、添加官方源地址:curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt' | sudo tee /etc/apt/sources.list.d/caddy-stable.list
4、更新并安装:sudo apt update && sudo apt install -y caddy
5、验证服务可用性:sudo systemctl is-enabled caddy应返回enabled
三、使用curl一键脚本安装(无依赖环境适用)
该方式不依赖系统包管理器,直接下载预编译二进制文件,适用于容器环境、最小化安装或无法访问系统源的离线调试场景。
1、运行官方安装脚本:curl https://getcaddy.com | bash -s personal
2、脚本将自动下载对应架构(amd64/arm64)的二进制,并复制至/usr/local/bin/caddy
3、赋予可执行权限:sudo chmod +x /usr/local/bin/caddy
4、手动创建systemd服务单元(若需后台服务):sudo nano /etc/systemd/system/caddy.service,填入标准Caddy service模板后执行sudo systemctl daemon-reload && sudo systemctl enable --now caddy
四、配置Caddyfile启用基础Web服务
Caddy通过纯文本Caddyfile定义站点行为,统信UOS默认配置路径为/etc/caddy/Caddyfile;首次配置前需确保目标端口(如80/443)未被占用,且域名DNS已解析至本机IP(若使用域名)。
1、编辑配置文件:sudo nano /etc/caddy/Caddyfile
2、写入基础静态托管配置(以本地IP或域名示例):
localhost {
root * /var/www/html
file_server
}
3、创建网页根目录并写入测试页:sudo mkdir -p /var/www/html && echo "
Welcome to Caddy on UOS
" | sudo tee /var/www/html/index.html4、重载配置使生效:sudo caddy reload









