v2中文文档
项目

安装

本页介绍了在你的系统上安装Caddy的各种方法。

官方的:

我们的官方软件包仅附带标准模块。如果你需要第三方插件,请使用xcaddy从源代码构建,或者使用我们的下载页面

社区维护:

静态二进制文件

只需要简单地下载Caddy二进制文件,并不会将其安装为服务,这种方式在开发或升级现有安装时非常有用。

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

查看Cloudsmith仓库

如果你希望将包的支持文件(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

查看COPR

Arch Linux, Manjaro, Parabola

这个包附带了 Caddy 的两个systemd服务单元文件,但默认情况下不启用它们。

pacman -Syu caddy

查看Arch Linux 仓库

Docker

docker pull caddy

查看Docker Hub

DigitalOcean

在 DigitalOcean 上部署 Caddy Droplet

通过apt安装,Droplet被预先配置为将Caddy作为systemd服务运行。

Homebrew

注意:这是社区维护的安装方法。

brew install caddy

查看Homebrew的formula

Webi

注意:这是社区维护的安装方法。

Linux 和 macOS:

curl -sS https://webinstall.dev/caddy | bash

Windows:

curl.exe -A MS https://webinstall.dev/caddy | powershell

你可能需要调整 Windows 防火墙规则以允许非本地主机传入连接。

查看Webi

Chocolatey

注意:这是社区维护的安装方法。

choco install caddy

查看Chocolatey包

Ansible

注意:这是社区维护的安装方法。

ansible-galaxy install nvjacobo.caddy

查看Ansible角色仓库

Scoop

注意:这是社区维护的安装方法。

scoop install caddy

查看Scoop的manifest文件

Termux

注意:这是社区维护的安装方法。

pkg install caddy

查看Termux的build.sh文件