keyfil/教程/20250107-Yearning安装及SSO接入指南.md
liuxiaohua 0435e90433
All checks were successful
Publish to Confluence / confluence (push) Successful in 38s
[2025-01-07] 添加 Linkwarden、集简云对接、Yearning部署指南
2025-01-07 14:47:44 +08:00

2.9 KiB
Raw Blame History

Yearning 安装及 SSO 接入指南

Yearning 安装启动

本地构建启动(参考)

  • Yearning 3.1.9.1
  • 系统 Ubuntu24.04
  • nodejs v18.20.5
  • npm 10.8.2
  • go go version go1.22.10 linux/amd64

安装 GO

下载安装

#- 解压
tar -zxf go1.22.10.linux-amd64.tar.gz

#- 移动
mv go /usr/local/go

#- 配置环境变量
vi /etc/profile
####- /etc/profile start
export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin
####- /etc/profile end

#- 使配置生效
source /etc/profile

#- 查看是否成功
go version

配置 go proxy

go env -w GO111MODULE=on

go env -w GOPROXY=https://goproxy.cn,direct

安装 Node

下载安装

#- 解压
xz -d node-v18.20.5-linux-x64.tar.xz
tar tar -xf node-v18.20.5-linux-x64.tar

#- 移动
mv node-v18.20.5-linux-x64 /usr/local/nodejs 

#- 配置环境变量
vi /etc/profile
####- /etc/profile start
export GOROOT=/usr/local/go
export NODE_HOME=/usr/local/nodejs
export PATH=$PATH:$GOROOT/bin:$NODE_HOME/bin
####- /etc/profile end

#- 验证安装
node -v

npm -v

Yearning 源码安装

  • 工作目录 /usr/local/workspace

获取 Yearning

git clone https://github.com/cookieY/Yearning.git

获取 Yearning 前端

git clone https://github.com/cookieY/gemini-next.git

编译前端代码

#- 进入目录
cd /usr/local/workspace/gemini-next
#- 安装
npm install --registry https://registry.npmmirror.com
#- 构建
npm run build --registry https://registry.npmmirror.com

#- 将目标文件移动到源文件目录
mv dist /usr/local/workspace/Yearning/src/service/

编译后端代码

cd /usr/local/workspace/Yearning

go mod tidy

cp conf.toml.template conf.toml

#- 修改 配置文件
vi conf.toml

#- 初始化(第一次需要)
#- go run main.go install

#- 启动
go run main.go run
  • 启动报错 chat/* xxx
    • 编辑文件 vi src/service/yearning.go
    • 删除报错提示的行相关的代码

参考