前言:踩了一些坑,也是折腾出来了。
搭建教程
GitHub:https://github.com/Chanzhaoyu/chatgpt-web
我使用的环境:宝塔+Nodev16.19.0
宝塔-网站-Node项目-Node版本管理器就能安装Node!
搭建起来需要PNPM模块,但是用Node版本管理器安装是使用不了的。
原因请看:宝塔安装pnpm错误解决方法 – 谎伴 (liesys.com)
安装PNPM
wget -qO- https://get.pnpm.io/install.sh | sh -
部署项目依赖:
git clone https://github.com/Chanzhaoyu/chatgpt-web.git
cd chatgpt-web
# 安装前端依赖
pnpm bootstrap
# 安装后端依赖
cd service
pnpm install
部署后端
在项目目录/service/.env 配置你的KEY,然后宝塔-网站-Node项目-添加Node项目。
运行目录是chatgpt-web/service,其他都默认,项目端口3002。
然后可以给这个项目绑定一个域名!
打包前端
编辑根目录的.env文件,把VITE_GLOB_API_URL修改成你的IP+3002端口,或者你绑定了域名填写域名也可以,注意要/api结尾!
然后执行pnpm build打包前端,根目录会增加一个dist文件夹。
把这个文件托管到静态和你自己服务器都是可以的!