Debian安装Caddy
官网地址:https://caddyserver.com/ 官网安装地址:https://caddyserver.com/docs/install
1sudo apt install -y debian-keyring debian-archive-keyring apt-transport-https curl2curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/gpg.key' | sudo gpg --dearmor -o /usr/share/keyrings/caddy-stable-archive-keyring.gpg3curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt' | sudo tee /etc/apt/sources.list.d/caddy-stable.list4sudo apt update5sudo apt install caddy
查看是否安装成功
caddy
如果下方给出了caddy的帮助提示,则代表安装成功。
配置文件
caddy的配置文件路径在: /etc/caddy/Caddyfile
项目文件位置
caddy作为网站部署服务器,推荐存放项目位置:/var/www
同时需要赋予caddy目录访问权限:
1mkdir /var/www2sudo chown -R caddy:caddy /var/www3sudo chmod -R 755 /var/www4sudo systemctl restart caddy
设置开机自动启动
1sudo systemctl enable --now caddy
windows安装Caddy
命令行安装方式(不推荐)
curl.exe -A MS https://webinstall.dev/caddy | powershell
使用上面命令,安装下来的是纯净的caddy包。
官网下载(推荐)
可以去下面的网址直接安装带有插件的caddy包,相当方便,官网下载地址:https://caddyserver.com/download
设置任务自动启动
linux和windows在官方文档上都有详细说明:https://caddyserver.com/docs/running#windows-service
命令
命令 | 描述 |
---|---|
caddy start | 后台启动caddy |
caddy run [—config path] [—watch] | 前台启动caddy,指定配置文件,watch实时监听配置文件变化,适合调试使用 |
caddy stop | 停止caddy |
caddy reload | 重新加载配置后重启 caddy |
官方的命令行文档:https://caddyserver.com/docs/command-line
caddy配置文件参考
1{2 http_port 803 https_port 4434 order webdav before file_server5}6
7# Caddy默认文件服务器8pan.cirry.cn {9 # Set this path to your site's directory.10 root * /var/www/share/bwg11
12 # Enable the static file server.13 file_server browse14 encode gzip15}28 collapsed lines
16
17*.cirry.xyz {18 tls {19 dns dnspod "323388,746249d259f4bxxxxxx857d0bff753" # 腾讯DNSPOD提供的api20 }21}22
23:20080 {24 root * G:/webdav25 encode gzip26 basicauth {27 cirry JDJhJDE0JGFOdzRJcm1QcHMzYURrbzB1VUdKRk92WDF2Wnk4TWgxckxZU2V6QWNoaXZlQmp1Wmc0c2ZP28 }29 route {30 rewrite /webdav /webdav/31 webdav /webdav/* {32 prefix /webdav33 }34 file_server browse35 }36}37
38https://bitwarden.cirry.xyz:443 {39 tls {40 dns dnspod "323388,746249d259f4bxxxxxx857d0bff753"41 }42 reverse_proxy localhost:900143}