鱼塘朋友圈后端github部署方案
使用须知
博主使用的部署方案为github
+sqlite
+vercel
部署,如需使用其他部署方案请到原项目文档查看
后端部署教程
- 进入原项目地址,点击右上角的fork复制项目
- 在fork到的项目中进入
hexo-circle-of-friends/hexo_circle_of_friends/fc_settings.yaml
,修改该文件,需要修改的配置如下:1
2LINK: [
{link: "https://chenfengblog.eu.org/link/", theme: "common2"} # link改为你的友链页地址,theme选择你的博客主题 - 然后依次点击该仓库的
Settings
–>Secrets
–>New repository secret
- 添加4个环境变量secret:
GH_NAME
:github名称,也就是你的github用户名
,例如我的就是chenfengyydsGH_EMAIL
:github邮箱,填写你注册github的邮箱
,例如我的就是255693535@qq.comSTORAGE_TYPE
:存储方式,填写sqlite
GH_TOKEN
:github访问token
,获取方式如下,其中,Select scopes
选择repo
和workflow
如何获取token
- 进入https://github.com/settings/tokens
- 依次点击
Personal access tokens
–>Tokens (classic)
–>Generate new token▼
–>Generate new token (classic)
- 接下来进入这个界面,需要验证你的邮箱,当然你也可以点下面的
Use your password
使用密码验证 - 验证完成之后,就可以进入创建token的界面,按照图中设置token即可
- 最后滚轮拉到页面最下面,点击
Generate token
创建 - 接下来会进入该界面,我们复制显示的token
注意:该token在该界面仅会显示一次,之后就不能查看了,要是忘记了token就只能删除了重新创建一个了
- 进入https://github.com/settings/tokens
- 配置完成后,应该如下图所示:
- 然后依次点击该仓库的
setting
–>Actions
–>General
–>勾选Read and write permissions
–>Save
- 前往vercel官网,直接用github创建账号并用手机号绑定
- 依次点击
Add New...
–>Project
新建项目 - 找到你刚刚fork的仓库,点击
Import
- 然后点击
Deploy
,回到首页,等待一会就能部署完成 - 进入刚才创建的项目主页,点击
Settings
–>Environment Variables
- 添加环境变量
GH_NAME
:github名称,也就是你的github用户名
,例如我的就是chenfengyydsGH_EMAIL
:github邮箱,填写你注册github的邮箱
,例如我的就是255693535@qq.comGH_TOKEN
:github访问token
VERCEL_ACCESS_TOKEN
:获取方式如下如何获取VERCEL_ACCESS_TOKEN
- 点击vercel页面右上角的
Settings
–>Tokens
,仿照图中填写完成token信息后点击Create
注意:该token在该界面仅会显示一次,之后就不能查看了,要是忘记了token就只能删除了重新创建一个了
- 点击vercel页面右上角的
- 复制生成的token,添加到vercel环境变量中即可
- 添加完成后,应该如下图所示:
- 在github打开仓库,依次点击
Actions
–>update-friends-posts
–>Run workflow
进行第一次运行 - 等待运行完毕后,仓库中应该会生成
data.db
文件,并且vercel也会同步更新 - 至此,友链朋友圈后端部分已经搭建完成
注意 ⚠️Vercel 默认域名于 2022 年 8 月 27 日被 GFW 屏蔽,请绑定自定义域名使用
绑定自定义域名
- 进入vercal,点击需要进行自定义域名的项目
- 点击
Settings
–>Domins
,在中间输入框内填上你的域名,然后点击Add
- 接下来会提示需要将CNAME记录解析,我们需要记下
Name
和VAlue
的数据,稍后会用到 - 去到你的域名提供商那里,给域名新增一条
CNAME
记录,名称
和目标
分别填写刚才Name
和VAlue
的数据,代理状态选择仅DNS
,TTL
选为自动,然后点击保存即可 - 回到vercal,当你看到这条消息的时候,这就说明你已经绑定好自定义域名了
评论
匿名评论隐私政策
✅ 你无需删除空行,直接评论以获取最佳展示效果