SERV00 部署在线思维导图工具

视频教程

作者仓库

文字教程

下面以 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
0
0