【原创】NineAI最新版本宝塔部署保姆级教程

图片[1]-【原创】NineAI最新版本宝塔部署保姆级教程-EkkoBlog

 

2,配置环境

图片[2]-【原创】NineAI最新版本宝塔部署保姆级教程-EkkoBlog

宝塔环境我使用的是Nginx 1.22+MySql8.0+PHP7.4(2024年2月27日更正,请大家都使用MySql8.0+版本,避免报错)

安装完成后点击软件商城-已安装-找到php7.4-点击设置-点击安装拓展fileinfo和Redis(Redis必装,fileinfo可选)

图片[3]-【原创】NineAI最新版本宝塔部署保姆级教程-EkkoBlog

然后安装”Node.js版本管理器“,点击软件商城-全部-搜索找到Node.js版本管理器-点击安装

图片[4]-【原创】NineAI最新版本宝塔部署保姆级教程-EkkoBlog

node.js在安装版本管理器后点设置,然后如下

图片[5]-【原创】NineAI最新版本宝塔部署保姆级教程-EkkoBlog

安装完成后命令行版本选择我们安装的版本,源选择淘宝源

图片[6]-【原创】NineAI最新版本宝塔部署保姆级教程-EkkoBlog

由于宝塔的pnpm的某些Bug,所以我们这里还要进行一下检测,避免没有把源设置成功。导致后面安装出现各种报错问题。

 

打开SSH连接登录我们的服务器,在root权限下执行以下命令:

 
pnpm -v

如果出现“-bash: pnpm: 未找到命令”就执行以下命令(如果出现版本就忽略这一步):

图片[7]-【原创】NineAI最新版本宝塔部署保姆级教程-EkkoBlog
 
curl -fsSL "https://github.com/pnpm/pnpm/releases/latest/download/pnpm-linuxstatic-x64" -o /bin/pnpm; chmod +x /bin/pnpm;
#部分服务器无法运行上面一条命令的请运行以下命令
curl -fsSL "https://mirror.ghproxy.com/https://github.com/pnpm/pnpm/releases/latest/download/pnpm-linuxstatic-x64" -o /bin/pnpm; chmod +x /bin/pnpm;
 

安装后再次执行“pnpm -v”确认能输出版本号:

图片[8]-【原创】NineAI最新版本宝塔部署保姆级教程-EkkoBlog

然后再执行以下命令将pnpm的源切换为taobao源,不然还会出现一些奇奇怪怪的错误。

npm config set registry https://registry.npm.taobao.org
图片[9]-【原创】NineAI最新版本宝塔部署保姆级教程-EkkoBlog

到这里环境就算配置好了。

3,开始安装

在宝塔后台新建一个网站,并且绑定我们的授权域名。

图片[10]-【原创】NineAI最新版本宝塔部署保姆级教程-EkkoBlog

删除网站根目录下所有文件后上传我们的源码程序到网站根目录后解压:最新版本源码点这里下载

图片[11]-【原创】NineAI最新版本宝塔部署保姆级教程-EkkoBlog

解压完成后,我们将.env.example文件重命名为.env,双击这个文件修改配置,并且开放端口9520.

图片[12]-【原创】NineAI最新版本宝塔部署保姆级教程-EkkoBlog

修改配置:

图片[13]-【原创】NineAI最新版本宝塔部署保姆级教程-EkkoBlog

修改内容如下:

 
 
 
# mysql
DB_HOST=localhost
DB_PORT=3306
DB_USER=你的数据库名称
DB_PASS=你的数据库密码
DB_DATABASE=你的数据库名称
 
# mailer 邮件服务
MAILER_HOST=你的邮箱服务器地址
MAILER_PORT=465
MAILER_USER=你的邮箱账号
MAILER_PASS=你的邮箱密码(这里如果是使用例如QQ邮箱网易邮箱,填写的就是邮箱授权码)
MAILER_FROM=你的邮箱账号
 
# Redis
REDIS_PORT=6379
REDIS_HOST=127.0.0.1
REDIS_PASSWORD=
 
# mj并发数
CONCURRENCY=3
 
# jwt token
JWT_SECRET=chat-nine-ai
# jwt token 过期时间
JWT_EXPIRESIN=7d
# 自定义端口
PORT=9520

然后开放端口:

图片[14]-【原创】NineAI最新版本宝塔部署保姆级教程-EkkoBlog

然后通过SSH客户端或者在宝塔进入网站根目录终端

SSH进入更目录命令:

 
 
 
cd /www/wwwroot/你的授权域名

宝塔的话看图吧:

图片[15]-【原创】NineAI最新版本宝塔部署保姆级教程-EkkoBlog

等待命令跑完,然后出现如图这样的界面,就算成功一半了

图片[16]-【原创】NineAI最新版本宝塔部署保姆级教程-EkkoBlog

接下来再执行启动命令:pnpm start

然后就会出现如图的界面,这个时候我们就可以进行最后一步了

图片[17]-【原创】NineAI最新版本宝塔部署保姆级教程-EkkoBlog

4,添加域名反代

图片[18]-【原创】NineAI最新版本宝塔部署保姆级教程-EkkoBlog

来到这个界面我们就是搭建完成啦!!填入我们的授权码开始畅游吧!哈哈哈

图片[19]-【原创】NineAI最新版本宝塔部署保姆级教程-EkkoBlog

激活成功来的界面是这样的:

图片[20]-【原创】NineAI最新版本宝塔部署保姆级教程-EkkoBlog

最后的最后,这里是访问后台的一些地址内容:

 
 
 
用户端 http://你的授权域名
管理端 http://你的授权域名/nineai/admin
默认演示账号: admin 123456
默认超级管理员: super nine-super
© 版权声明
THE END
喜欢就支持一下吧
点赞7赞赏 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容