在namecheap申请apikey(需要充值50美元或者已经消费50美元)
记录API KEY,添加要调用api的服务器ip到ip白名单中
安装带namecheap-api 插件的caddy版本
curl https://getcaddy.com | bash -s personal tls.dns.namecheap
20200801更新
centos7安装
yum install yum-plugin-copr
yum copr enable @caddy/caddy
yum install caddy
其他安装见官网文档
https://caddyserver.com/docs/download
修改caddy配置
修改caddy的systemctl配置
vi /usr/lib/systemd/system/caddy.service
添加
; Namecheap
Environment=NAMECHEAP_API_USER=在namecheap注册的用户名
Environment=NAMECHEAP_API_KEY=刚刚申请的apikey
修改caddy的配置,改为 dns namecheap
vi /etc/caddy/Caddyfile
...
tls {
dns namecheap
}
...
重新加载caddy的systemctl配置
systemctl daemon-reload
重启服务
systemctl restart caddy
查看日志确认已经申请到了证书
journalctl -u caddy.service --since today
2020.8.1更新
更新安装方式,原脚本安装方式提示已经过时
caddy简单安装一个http文件服务器用来测试下载速度
安装完毕后有默认配置文件就是一个静态文件服务器
cat /etc/caddy/Caddyfile
文件放在 /usr/share/caddy
前台方式启动
caddy run
后台方式启动
caddy start
停止
caddy stop
指定配置文件启动
caddy start --config /etc/caddy/Caddyfile
caddy reload
创建一个测速文件
dd if=/dev/urandom of=/usr/share/caddy/sample.bin bs=2M count=1
参考
https://caddyserver.com/docs/getting-started
参考
使用Caddy申请免费的Let’s Encrypt泛域名SSL证书
Caddy最容易上手的Web Server-自动化HTTPS一分钟部署网站\网盘
© 2020, 新之助meow. 原创文章转载请注明: 转载自http://www.xinmeow.com