安装 Caddy 时如果使用 xcaddy,需要先安装 Go 。在 Ubuntu 中使用 apt 安装 Go 可能不是最新版,建议先到 Golang 官方网站 查看最新版的下载地址。

下载解压到自己喜欢的位置,如 /usr/local

sudo wget -c https://golang.google.cn/dl/go1.15.7.linux-amd64.tar.gz -O - | sudo tar -xz -C /usr/local

此时,还需要设置 Go 环境变量,并启用 go moudles ,如果仅为当前用户安装 Go ,则需要修改当前用户的 .profile 。

export PATH="$PATH:/usr/local/go/bin"
export GO111MODULE="auto"

如果要为所有用户安装 Go ,则需要修改 /etc/profile 。修改完成后,重新加载新的 PATH 环境变量( source ~/.profile ),此时可以通过以下命令查看 Go 安装的版本号,同时可验证安装是否成功。

go version

成功安装会输出以下类似结果。

go version go1.15.7 linux/amd64