在腾讯云部署Hexo
0x00 概述
- 示例部署在腾讯云服务器(使用宝塔Linux面板)
- 本地修改文章,预览ok后,编译后推送到服务器
参考
0x01 服务器
- 安装系统&宝塔Linux面板(云服务器自动安装)
- 登录宝塔面板修改端口,并修改防火墙规则
- 安装Nginx
- 新增目录hexo(存放hexo项目)
- 添加HTML项目 & 绑定域名/端口
- [支线]:添加SSL证书
- 安装Git
- 添加git用户(其他用户名也可以),修改sudo权限
- 将git用户与www用户添加一个组,并对新增的hexo目录授予权限
- 新建一个git仓库,新增钩子文件post-receive
- 建仓库时使用–bare参数,只保存git历史提交的版本信息
- post-receive
1
2
git --work-tree=#工作空间# --git-dir=#Git仓库地址# checkout -f - [支线]:为git用户添加SSH密钥免密登录
- [支线]:ICP备案
0x02 本地
- 安装并配置nodejs & pnpm(个人习惯)
- 安装hexo-cli
1
$ npm install hexo-cli -g
- 本地新建hexo项目
1
2
3
4$ hexo init blog
$ cd blog
$ pnpm install
$ hexo server - Git一键部署:安装hexo-deployer-git
1
$ pnpm install hexo-deployer-git --save
- 配置_config.yml
1
2
3
4
5deploy:
type: git
repo: user@server:path/to/repo.git
branch: [branch]
message: [message] - 发布:
1
2
3$ hexo clean
$ hexo generate
$ hexo deploy
All articles on this blog are licensed under CC BY-NC-SA 4.0 unless otherwise stated.