前几天写了1panel的docker方式部署99ai,今天补一个宝塔部署99ai的方法。
安装环境
在应用商店安装nginx(用于反向代理)、MySQL(推荐5.6及以上的)、Redis(用于缓存)、Node.js版本管理器(用于管理nodejs应用)。
安装nodejs
推荐18.x以上的版本,版本太低可能会有兼容性冲突。
上传文件
安装:将下载的源码加压到对应目录,.env.example复制一个.env,填写MySQL和redis等相关信息。
更新:保留.env文件,node_modules目录,logs目录,public下的file目录
(其中,.env是配置文件,node_modules是依赖模块文件夹,logs是日志目录,public/file是上传的文件目录,可根据需求保留)
安装程序
在 网站 --> Node项目 --> 添加Node项目 --> 项目目录选择刚刚的文件夹,包管理器选择pnpm --> 保存
项目右侧点击设置 --> 模块管理 --> 选择pnpm --> 点击 一键安装项目模块
- 在 PM2监控 里看到 99ai正在运行(访问ip:9520可以成功访问首页),也可以查看日志。
反向代理
在 网站 --> 反向代理 --> 添加反代
目标地址填写:127.0.0.1:9520