以下是我使用的方法:
通过 阿里云效 的流水线,部署到阿里云ecs上。
准备工作
hexo配置:
1 | #文件: _config.yml |
1 | hexo g #生成hexo.xxx目录 |
其他
ecs、阿里云效、域名、ssl,略。
创建项目
在阿里云效 https://codeup.aliyun.com/
创建git项目
本地clone项目
以sourcetree操作为例
目标路径选择 hexo项目下的 hexo.xxx
文件夹
ecs上clone项目
1 | cd /dir1 #网站目标路径,dir1是示例 |
nginx配置
1 | #之前使用的wordpress,其他配置都不用修改,只需要修改root路径 |
创建流水线
流水线: https://flow.aliyun.com/
添加流水线源 - 选择代码源,开启代码源触发
新的任务,部署,主机部署(无构建包)
部署脚本:
1 | cd /dir1/hexo123 |
保存。
运行,测试流程是否能跑通。
部署
后续本地写好新文章后,hexo clean && hexo g
然后git操作,push到远端触发流水线部署。