2. 安装

caddy针对不同的操作系统和平台都有不同的发行包。也有静态的已经编译好的二进制文件,可以直接下载使用。详细的安装请参考这个页面:https://caddyserver.com/docs/install。在这里我们仅给出二进制文件和deb的安装方式。

2.1. 二进制静态包

二进制包安装方式并不会将caddy安装为一个服务(service),仅仅是一个可以执行的程序。这种方式更适合开发和调试。直接到caddy的下载站点:https://caddyserver.com/download下载适合自己操作系统的压缩包就可以了。如果是Linux系统,将解压缩后的caddy命令复制到/usr/local/bin目录下就可以了。例如:

cp caddy_linux_amd64 /usr/local/bin/caddy

2.2. deb包方式

在Debian、Ubuntu或Raspbian基于debian包的系统可以使用deb包的安装方式。这种方式会将caddy安装为一个systemd service,同时,caddy-api这个服务也会被自动安装。

  1. Stable版本系统

    $ sudo apt install -y debian-keyring debian-archive-keyring apt-transport-https
    $ curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/gpg.key' | \
          sudo tee /etc/apt/trusted.gpg.d/caddy-stable.asc
    $ 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
  2. Testing版本系统

    $ sudo apt install -y debian-keyring debian-archive-keyring apt-transport-https
    $ curl -1sLf 'https://dl.cloudsmith.io/public/caddy/testing/gpg.key' | \
          sudo tee /etc/apt/trusted.gpg.d/caddy-testing.asc
    $ 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