1. 引言

Caddy 是一个简单、快速且易于使用的 HTTP/2 服务器,它具有自动 HTTPS、自动续订证书、易于配置等特点。本文将指导您在 CentOS 系统上快速安装 Caddy web 服务器。

2. 系统要求

在开始安装之前,请确保您的 CentOS 系统满足以下要求:

  • CentOS 7 或更高版本
  • 系统已安装 epel-release 软件仓库

3. 安装 Caddy

3.1 使用 Yum 安装

  1. 打开终端。
  2. 输入以下命令以添加 Caddy 的 Yum 仓库:
sudo yum install epel-release
sudo yum install yum-plugin-copr
sudo yum copr enable @caddy/caddy
  1. 输入以下命令安装 Caddy:
sudo yum install caddy

3.2 使用 RPM 包安装

  1. 下载 Caddy 的 RPM 包:
sudo wget https://github.com/caddyserver/caddy/releases/download/v2.4.1/caddy_2.4.1_linux_amd.rpm
  1. 安装 RPM 包:
sudo yum install caddy_2.4.1_linux_amd.rpm

3.3 使用 Docker 安装

  1. 安装 Docker:
sudo yum install docker
sudo systemctl start docker
sudo systemctl enable docker
  1. 使用以下命令拉取 Caddy 镜像:
sudo docker pull caddy/caddy
  1. 运行 Caddy 容器:
sudo docker run -d --name caddy caddy/caddy

4. 配置 Caddy

安装完成后,您可以通过以下命令启动 Caddy:

sudo caddy run

Caddy 会自动监听 80 和 443 端口,并为您生成一个默认的配置文件 /etc/caddy/Caddyfile

4.1 修改配置文件

打开 /etc/caddy/Caddyfile 文件,进行以下修改:

yourdomain.com {
    root * /path/to/your/webroot
    file server.crt
    file server.key
}

替换 yourdomain.com 为您的域名,/path/to/your/webroot 为您网站文件的路径,server.crtserver.key 为您的 SSL 证书和私钥文件。

4.2 重启 Caddy

修改配置文件后,重启 Caddy:

sudo caddy reload

5. 验证安装

在浏览器中输入您的域名,如果看到 Caddy 的欢迎页面,则表示安装成功。

6. 总结

本文介绍了在 CentOS 系统上快速安装 Caddy web 服务器的步骤。通过本文的指导,您可以在 5 分钟内完成 Caddy 的安装和配置。如果您在使用过程中遇到任何问题,请查阅 Caddy 的官方文档或寻求社区支持。