web测评

V1

2023/05/19阅读:120主题:萌绿

【技术秘籍】宝塔搭建NextJS框架ChatGPT开源FastGPT知识库React源码(五)宝塔部署

注意:因为微信最近又改了推送机制,经常有朋友说错过了之前的搭建教程文章,每次都要主动搜索才能搜到公众号。所以建议大家加个星标,就能第一时间收到推送。

大家好啊,我是测评君,欢迎来到web测评。上一节给大家分享了FastGPT在本地搭建运行的方法,这一节给大家分享,怎么把项目部署到自己的宝塔面板中。感兴趣的朋友可以自行下载学习。

技术架构

  • typescript + nextjs + react + mongdb + PostgreSQL
  • cnetos7以上 + 宝塔面板 + pm2管理器

宝塔部署

  1. 宝塔安装pm2管理器5.4版本,安装node16.20版本,并且安装pnpm模块。
  2. 在宝塔的/www/wwwroot下新建一个目录,将fastgpt目录里除.next与node_modlues这两个目录外,全部压缩上传。
  3. 在宝塔的fastgpt目录内点击终端,执行pnpm install 安装依赖。
  4. 安装完毕后执行 pnpm build 打包代码。
  5. 运行以下命令启动pm2守护进程。
pm2 start pnpm --name "你的服务名称" -- start
  1. 记得放行3000端口,然后解析一个域名到宝塔面板里,新建一个静态站点,点击设置->将fastgpt端口反向代理到域名中。

PS:一些优化,关于流式输出,如果没有流式输出(也就是打字机一字一字的回复效果),可以点击nginx配置修改,定位到 gzip_disable "MSIE [1-6]."; 这段代码,在这段代码下面添加以下配置:

open_file_cache max=1000 inactive=1d;
open_file_cache_valid 30s;
open_file_cache_min_uses 8;
open_file_cache_errors off;
  1. 支付充值配置,对接文件 /src/service/utils/wxpay.ts 修改里面的配置,这里不过多讲解,自行研究。充值对接配置参考教程给出的文章地址。

系统实测截图

获取方式一

发送关键数字:201
发送关键数字:201

获取方式二

扫一扫小程序码
扫一扫小程序码

找不到你想要的?

扫一扫说出你最想需要的资源
扫一扫说出你最想需要的资源

分类:

后端

标签:

Node.js

作者介绍

web测评
V1

web测评,做一枚开源有态度的程序猿。