官方腳本安裝
curl https://getcaddy.com | bash -s personal
若需安裝外掛程式
curl https://getcaddy.com | bash -s personal tls.dns.cloudflare
配置caddy
創建設定檔放到 /etc/caddy 目錄
sudo mkdir /etc/caddy
sudo touch /etc/caddy/Caddyfile
sudo chown -R root:www-data /etc/caddy
配置ssl證書目錄
sudo mkdir /etc/ssl/caddy
sudo chown -R www-data:root /etc/ssl/caddy
sudo chmod 0770 /etc/ssl/caddy
配置網站目錄
sudo mkdir /var/www
sudo chown www-data:www-data /var/www
創建Caddfile設定檔,修改Caddfile檔
touch /etc/caddy/Caddyfile
vi /etc/caddy/Caddyfile
一個簡單的websocket加靜態網站配置
example.com {
root /var/www/
tls {
protocols tls1.1 tls1.2
}
proxy /caressr 127.0.0.1:10000 {
websocket
header_upstream -Origin
}
log /var/log/caddy/access.log
}
創建一個簡單的HTML頁面
echo ‘<h1>Hello World!</h1>’ | sudo tee /var/www/index.html
試運行Caddy
運行caddy -agree -conf /etc/caddy/Caddyfile
看看是否報錯,沒有報錯就訪問下網站看是否正常,如果正常就證明caddy配置無誤。
添加開機啟動
- 編輯/etc/rc.local 添加開機啟動
- 在exit 0前一行輸入
nohup caddy -agree -conf /etc/caddy/Caddyfile > /root/caddy.log 2>&1 &