部署Hexo博客后台系统Qexo
部署程序
创建
点击一键部署,部署服务端。
随便取一个仓库名字都可以,然后点击create

修复
首次部署会报错, 标红的信息有:
1 | ./migrate.sh: line 1: pip: command not found |
查看issues,可以通过切换Vercel NodeJS版本解决。
进入到Vercel对应的Qexo项目,依次找到Settings -> General -> Node.js Version,切换到18.x后,点击save。

部署数据库
创建
最新的Qexo已经支持Vercel Storage 了,但Vercel Storage每个用户只能免费创建一个数据库。
到Vercel Storage创建PostgreSQL数据库,选择与服务端对应的地区,通常为Washington, D.C., USA (East) - iad1。
绑定
进入数据库主页,依次找到Projects->Connect Project,链接到之前创建的服务端程序,点击Connect。

运行
启动
此时服务端程序还未启动,到服务端程序的主页面,依次找到Deployments->最近的一次deploy->...->Redeploy->Redeploy。
点击重新部署服务端

首次启动会下载各种依赖,耐心等待,部署成功后就可以访问项目链接开始Qexo配置了。
配置
用户配置
自己看着来就行

博客配置
| 字段 | 说明 |
|---|---|
| 服务商 | 你的博客管理端托管到哪儿的,是Github就选github就行了 |
| 使用配置 | 我的博客就是Hexo,就选Hexo了 |
| Github密钥 | 于 Github令牌设置 生成的 Token (建议使用 Classical) 需要 Repo & Workflow 下的权限 不建议给出所有权限 |
| Github仓库 | 博客管理端仓库,即存.md博客源码、.yml配置文件等的仓库,而不是发布文章deploy到的仓库 |
| 项目分支 | 看下管理端仓库的分支,一般是main或者master |
| 博客路径 | 即_config.yml所在的目录,若为根目录则留空,子目录格式path/ |

Github密钥,到Github令牌设置,选择Generate new token (classic),过期时间No Expiration(不过期,但请保管好),勾选repo和workflow权限,点击最末尾的Generate token按钮即可生成。

Vercel配置
VERCEL_TOKEN
点击Vercel Token生成页面 创建Token

PROJECT_ID
进入到Qexo服务端部署所在项目,依次找到Settings -> General -> Project ID

完成
Qexo的部署到这儿就完成了,开始享受吧!

参考文档
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 InsectMk的个人空间!
评论


