hexo博客部署并同步更新到服务器
hexo博客部署并同步更新到服务器
丨浅笑安然丨之前使用过好几种方法同步到服务器webhook
等等,但是最后使用体验都不是很好,不是脚本抽风就是操作太复杂对新手不友好,最后看到了这种最简单的方法,直接使用github pages
自动部署到服务器。
步骤
首先安装宝塔面板然后新建一个静态网站。
然后到本地博客目录打开
./.github/workflows/autodeploy.yml
文件,将下面的代码加入原来自动部署的工作流,加到最后即可。1
2
3
4
5
6
7
8
9- name: 部署到云服务器
uses: cross-the-world/scp-pipeline@master
with:
host: ${{ secrets.USER_HOST }} # 服务器IP地址
user: ${{ secrets.USER_NAME }} # 服务器用户名
pass: ${{ secrets.USER_PASS }} # 服务器密码
connect_timeout: 10s
local: './.deploy_git/*'
remote: /www/wwwroot/siax.cn # 这是服务器内博客的路径然后打开博客源文件仓库点击右边的Settings -Secrets -Actions ,然后点击
New repository secret
把服务器的IP、用户名、密码加进去。举例:
1
2Name:USER_HOST
Value:127.0.0.1然后将代码上传到仓库就可以自动部署到服务器了,这里注意,同步用的是
SSH
所以需要打开服务器的22
端口。
评论
匿名评论隐私政策
✅ 你无需删除空行,直接评论以获取最佳展示效果