视频教程
作者仓库
文字教程
下面以 dt.hupan.li
为例
1 绑定域名
左侧 WWW Websites,点击上方+Add website 填入需要绑定的域名,如:dt.hupan.li
2 解析地址
左侧 DNS zones,点击 dt.hupan.li
后的 Edit,获取到 A 记录的解析 IP
3 解析域名
在域名托管商新增一条 A 记录,IP 地址填写上方获取到的
4 申请证书
左侧 WWW Websites,点击上方 Manage SSL certificates,找到获取的 IP 地址后点击 Manage,点击上方 Add certificate,上传证书或者申请证书
5 SSH 连接
连接到 SHH 运行以下代码
#域名替换成你的域名
cd ~/domains/dt.hupan.li
git clone https://github.com/wanglin2/mind-map
cd mind-map
cp index.html ~/domains/dt.hupan.li/public_html/
cp -r dist ~/domains/dt.hupan.li/public_html/
添加自动更新脚本
cd ~/domains/dt.hupan.li/
nano mindupdate.sh
Ctrl+O 保存,Ctrl+X 退出
#! /bin/bash
cd ~/domains/dt.hupan.li/mind-map
before=$(git rev-parse HEAD)
git pull
after=$(git rev-parse HEAD)
# 比较更新前后的哈希值
if [ "$before" = "$after" ]; then
echo "No updates available."
else
cp -f index.html ~/domains/dt.hupan.li/public_html
cp -f -r dist ~/domains/dt.hupan.li/public_html
echo "Update done"
fi
运行权限
chmod +x mindupdate.sh
6 定时任务
左侧 Cron rules,点击上方+Add cron rule,设定好执行时间
#执行路径 sanritian 和 dt.hupan.li 改成自己的
/bin/bash/home/sanritian/domains/dt.hupan.li/mindupdate.sh