安装
本页介绍了在你的系统上安装Caddy的各种方法。
官方的:
- 静态二进制文件
- Debian、Ubuntu、Raspbian
- Fedora、Redhat、CentOS
- Arch Linux, Manjaro, Parabola
- Docker
- DigitalOcean
我们的官方软件包仅附带标准模块。如果你需要第三方插件,请使用
xcaddy
从源代码构建,或者使用我们的下载页面。
社区维护:
静态二进制文件
只需要简单地下载Caddy二进制文件,并不会将其安装为服务,这种方式在开发或升级现有安装时非常有用。
- 在GitHub上查看发布(展开“Assets”)
- 使用官方下载页面
Debian、Ubuntu、Raspbian
安装此软件包会自动启动将Caddy作为systemd服务(名称为caddy
)运行,另外,还有一个名为caddy-api
可供使用,它默认没有被启用。
稳定版本:
sudo apt install -y debian-keyring debian-archive-keyring apt-transport-https 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 apt update sudo apt install caddy
测试版本(包括 beta 和候选版本):
sudo apt install -y debian-keyring debian-archive-keyring apt-transport-https curl -1sLf 'https://dl.cloudsmith.io/public/caddy/testing/gpg.key' | sudo gpg --dearmor -o /usr/share/keyrings/caddy-testing-archive-keyring.gpg curl -1sLf 'https://dl.cloudsmith.io/public/caddy/testing/debian.deb.txt' | sudo tee /etc/apt/sources.list.d/caddy-testing.list sudo apt update sudo apt install caddy
如果你希望将包的支持文件(systemd 服务、bash 完成和默认配置)与自定义Caddy一起构建,可以在这里找到相关说明。
Fedora、Redhat、CentOS
这个包附带了 Caddy 的两个systemd服务单元文件,但默认情况下不启用它们。
Fedora 或 RHEL/CentOS 8:
dnf install 'dnf-command(copr)' dnf copr enable @caddy/caddy dnf install caddy
RHEL/CentOS 7:
yum install yum-plugin-copr
yum copr enable @caddy/caddy
yum install caddy
Arch Linux, Manjaro, Parabola
这个包附带了 Caddy 的两个systemd服务单元文件,但默认情况下不启用它们。
pacman -Syu caddy
Docker
docker pull caddy
DigitalOcean
在 DigitalOcean 上部署 Caddy Droplet
通过apt
库安装,Droplet被预先配置为将Caddy作为systemd服务运行。
Homebrew
注意:这是社区维护的安装方法。
brew install caddy
Webi
注意:这是社区维护的安装方法。
Linux 和 macOS:
curl -sS https://webinstall.dev/caddy | bash
Windows:
curl.exe -A MS https://webinstall.dev/caddy | powershell
你可能需要调整 Windows 防火墙规则以允许非本地主机传入连接。
Chocolatey
注意:这是社区维护的安装方法。
choco install caddy
Ansible
注意:这是社区维护的安装方法。
ansible-galaxy install nvjacobo.caddy
Scoop
注意:这是社区维护的安装方法。
scoop install caddy
Termux
注意:这是社区维护的安装方法。
pkg install caddy