部署Hexo博客后台系统Qexo
部署Hexo博客后台系统Qexo
InsectMk部署程序
创建
点击一键部署,部署服务端。
随便取一个仓库名字都可以,然后点击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的部署到这儿就完成了,开始享受吧!
参考文档
评论
匿名评论隐私政策