CentOS 安装 Caddy:快速搭建轻量级HTTP服务器
什么是 Caddy?

Caddy 是一个现代、简单的 HTTP/2 服务器,它以配置简单、易于使用而闻名,Caddy 自动处理 SSL、续订证书、重定向等任务,使得部署网站变得更加轻松。
为什么选择 Caddy?
自动化 SSL Caddy 自动为您的网站生成和续订 SSL 证书,无需手动操作,确保您的网站安全。
简单配置 Caddy 的配置文件以 YAML 格式编写,结构清晰,易于阅读和修改。
高性能 Caddy 使用 Go 语言编写,具有高性能,能够处理大量并发请求。
跨平台 Caddy 支持多种操作系统,包括 Linux、macOS 和 Windows。
CentOS 安装 Caddy
安装 Yum 包管理器
确保您的 CentOS 系统已经安装了 Yum 包管理器,如果没有,可以通过以下命令进行安装:

sudo yum install yum-utils
添加 Caddy 仓库
添加 Caddy 的 Yum 仓库:
sudo yum-config-manager --add-repo https://download.caddyfile.org/caddy-repo-1.0.0-1.el7.noarch.rpm
安装 Caddy
可以使用 Yum 安装 Caddy:
sudo yum install caddy
启动 Caddy
安装完成后,启动 Caddy 服务:
sudo systemctl start caddy
验证安装
在浏览器中输入您的服务器 IP 地址,如果看到 Caddy 的欢迎页面,说明安装成功。
Caddy 配置示例

以下是一个简单的 Caddy 配置示例,用于将域名指向服务器:
version: '2'
services:
caddy:
image: caddy:latest
container_name: caddy
ports:
- "80:80"
- "443:443"
volumes:
- ./caddyfile:/etc/caddy/Caddyfile
restart: always 将上述配置保存为 caddyfile 文件,并放置在您的工作目录中,重启 Caddy 服务:
sudo systemctl restart caddy
FAQs
问题:Caddy 安装完成后,为什么无法访问我的网站?
解答: 请确保您的服务器已经开启了 80 和 443 端口,并且您的域名解析已经指向服务器的 IP 地址,检查 Caddy 配置文件是否有误。
问题:如何修改 Caddy 的 SSL 证书?
解答: Caddy 会自动生成和续订 SSL 证书,如果您需要手动修改证书,请将证书文件和私钥文件放置在
/etc/caddy/ssl/目录下,并在 Caddy 配置文件中指定证书路径。version: '2' services: caddy: image: caddy:latest container_name: caddy ports: - "80:80" - "443:443" volumes: - ./caddyfile:/etc/caddy/Caddyfile - ./ssl:/etc/caddy/ssl restart: always在
caddyfile中指定证书路径:ssl { cert /etc/caddy/ssl/your_domain.crt key /etc/caddy/ssl/your_domain.key }

