自动部署hexo博客
- 本地生成密钥
1
ssh-keygen
- 复制公钥至服务器/.ssh/authorized_keys文件,私钥存放在本地~/.ssh文件夹中(deploy文件)
- 重启ssh服务
1
systemctl restart sshd
- 项目下新建deploy.sh文件
1
2
3
4
5
6
7echo "Start build!"
hexo clean
hexo generate
# 删除服务器旧博客内容
ssh -i ~/.ssh/deploy root@xxx.xxx.xxx.xxx "rm -rf /root/astar.asia/blogs/*"
# 将新构建的博客内容移动到服务器
scp -r -i ~/.ssh/deploy ./public/* root@xxx.xxx.xxx.xxx:/root/astar.asia/blogs - 运行
1
./deploy.sh
感谢您的阅读,本文由 Astar 版权所有。如若转载,请注明出处:Astar(http://example.com/2021/12/29/%E8%87%AA%E5%8A%A8%E9%83%A8%E7%BD%B2hexo%E5%8D%9A%E5%AE%A2/)