Hexo友链朋友圈后端部署
本文最后更新于:2024年11月13日 下午
前言
Hexo友链朋友圈后端部署
如果您不是第一次部署而是版本更新,旧版本有些配置可能已经不兼容,请以最新版本为准!
其中github为云端部署(无服务器部署)
github部署
注意:如果前端部署采用带管理面板的前端方案,则fork时不要修改仓库名称,否则会导致管理面板部分功能不可用。
github+sqlite部署
这是默认的部署方式,即:github+sqlite+vercel
部署方法:
fork友链朋友圈的项目仓库,地址:https://github.com/Rock-Candy-Tea/hexo-circle-of-friends
编辑/hexo_circle_of_friends/fc_settings.yaml文件,需要修改的配置如下:
| 1 |  | 
然后点击仓库的Settings-->Secrets-->New repository secret

添加4个环境变量secret:
- GH_NAME:github名称,也就是你的用户名
- GH_EMAIL:github邮箱,填写你注册github的邮箱
- GH_TOKEN:github访问token,获取方式,请参考官方文档,其中,- Select scopes选择- repo和- workflow。
- STORAGE_TYPE:存储方式,填写- sqlite

配置完成后,应该如下图所示:

然后点击仓库的setting-->Actions-->General-->勾选Read and write permissions-->Save

前往vercel官网,直接用github创建账号并用手机号绑定。
点击New Project新建项目
找到Import Git Repository,应该可以看见你刚刚fork的仓库,点击Import。

然后点击Deploy,回到首页,等待一会,应该会部署完成。
添加vercel环境变量,进入刚才创建的项目主页,点击Settings-->Environment Variables

与前面的secret相同,添加GH_NAME、GH_EMAIL、GH_TOKEN,此外,还需要添加VERCEL_ACCESS_TOKEN,获取方式如下:
点击vercel页面右上角的Settings-->Tokens--->Create

随便输入一个名称后,点击CREATE TOKEN,复制生成的token,添加到vercel环境变量中即可

添加完成后,应该如下图所示:

接下来,回到github,启用fork后仓库的github action,点击Actions-->I understand my workflows, go ahead and enable them

之后点击update-friends-posts并启用workflow

然后点击Run workflow--->Run workflow进行第一次运行

等待运行完毕后,仓库应该会上传data.db,并且vercel也会同步更新。
前往vercel,在项目中找到DOMAINS下面的地址,如:https://hexo-friendcircle4-api.vercel.app, (注:本来只需要这个地址,但由于vercel被墙,需要绑定自定义域名后,使用自定义域名的地址)。在这个地址后面拼接/all尝试访问,出现数据就说明配置成功,这个地址就是前端所需的api地址。

至此,后端部分搭建完成。
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!