Nine-AI部署教程
Nine-AI部署教程
海阔蓝Nine-Ai部署教程
教程由热心用户海阔蓝
提供
欢迎大家使用海阔蓝中转API,已配置NineAI全模型
准备⼯作:
1.⼀个最低1h1g的服务器(国内国外都可)
2.推荐服务器系统为:CentOS-7.6
3.⼀份NineAI系统程序,下载地址
安装宝塔
SSH连接服务器
首先使用ssh工具连接服务器,推荐使用FinalShell
详细步骤如下
SSH信息填写,填写完确定
填写过后双击点击服务器连接即可
宝塔安装脚本
万能安装脚本
1 | if [ -f /usr/bin/curl ];then curl -sSO https://download.bt.cn/install/install_panel.sh;else wget -O install_panel.sh https://download.bt.cn/install/install_panel.sh;fi;bash install_panel.sh ed8484bec |
centos 安装宝塔脚本
1 | yum install -y wget && wget -O install.sh https://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec |
以上两选一即可
复制到SSH窗口回车,再回复一个y
,等待即可
等待约6min看到以下提示即可,请务必记录面板账户登录信息
环境配置
访问外网面板地址,输入登录信息
登录后,登录你的宝塔账户(没有就注册一个就可以了)选择安装推荐配置,
注意:MySQL版本必须是5.7
或者8.0.20
,具体选择哪个根据自己服务器内存而定,小内存用5.7
安装过以上内容,在宝塔面板-软件商店-已安装-点击php右侧设置,安装fileinfo
和Redis
(Redis必装,fileinfo可选)
在软件商店中继续搜索node,安装Node.js版本管理器
安装后点击右侧设置-更新版本列表-找到16.19.1
-选择中国镜像
-点击安装
安装后请将命令行版本切换至16.19.1
返回SHH终端页面检查环境是否配置完备
1 | node -v |
已安装应用如下
常见问题
pnpm问题
在运行pnpm -v
时出现-bash: pnpm: 未找到命令
解决方法:
国外服务器在SSH终端运行此命令
1 | curl -fsSL "https://github.com/pnpm/pnpm/releases/latest/download/pnpm-linuxstatic-x64" -o /bin/pnpm; chmod +x /bin/pnpm; |
国内服务器在SSH终端运行此命令
1 | 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”确认能输出版本号
站点搭建
添加站点
宝塔面板-网站-添加站点-填写域名-选择数据库MySQL-确定
请务必保存数据库信息,待会配置要用
点击进入站点目录
上传程序到站点目录并解压
.env信息配置
复制.env.example文件,粘贴并重命名为.env
打开.env并修改配置,数据库信息上一步骤保存过,填进去即可,忘记保存可以去宝塔面板-数据库中获取
邮件服务以qq邮箱为例开通smtp教程,其他邮箱基本一致,具体可去搜索引擎进行搜索
1 | # mysql |
安装
切换至SSH面板
进入站点目录
1 | cd /www/wwwroot/你的网站域名 |
输入安装指令
1 | pnpm install |
启动指令
1 | pnpm start |
查看启动日志
1 | pm2 log |
看到以上提示即为启动成功
开放端口
宝塔面板-安全-添加端口规则-填写9520
-确定
注意:部分服务器厂商需要在官方服务器管理平台再开放一次端口,比如腾讯云
反代域名
解析域名
进入域名管理界面,将我们的域名解析至服务器
配置ssl
宝塔-网站-点击站点右侧设置-选择ssl-选择Let's Encrypt
-申请
注意:一定要先配置ssl,后进行反向代理
开启强制HTTPS
反代配置
宝塔-网站-点击站点右侧设置-选择反向代理-添加反向代理-代理名称随意填
目标url填写
1 | http://127.0.0.1:9520 |
点击提交
访问域名
访问你的域名-填写管理员给你的授权码
即可
管理信息
1 | 用户端 https://你的域名 |
常见问题
新版绘画页面添加
请手动前端用户端->动态菜单
手动添加、添加为站内地址、路径为/painting
、添加后即可打开
pnpm问题
在运行pnpm -v
时出现-bash: pnpm: 未找到命令
解决方法:
国外服务器在SSH终端运行此命令
1 | curl -fsSL "https://github.com/pnpm/pnpm/releases/latest/download/pnpm-linuxstatic-x64" -o /bin/pnpm; chmod +x /bin/pnpm; |
国内服务器在SSH终端运行此命令
1 | 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”确认能输出版本号
sharp安装问题
更换镜像源安装尝试
1 | npm config set sharp binary host "https://npmmirror.com/mirrors/sharp" |
1 | npm config set sharp libvips binary host "https://npmmirror.com/mirrors/sharp-libvips" |
1 | pm2 del all |
1 | pnpm install |
官方方法
- 遇到
sharp包安装失败可以尝试调整版本
输入pnpm add sharp@0.33.1
或者输入pnpm add sharp@0.32.6
进行尝试、 - 如果依然无法使用请下载
V3.4.1补丁版
、此版本将移除部分缩率图生成功能! - 如无必要请尽量下载v3.4版本使用
- (区别)🔥🔥🔥 v3.4.1将移除缩略图生成功能、无法为图片生成预览缩略图、加载图片将采用原图
Midjourney问题
- 排查问题之前确保中转站可以使用midjourney服务
- midjourney-proxy-plus地址:https://github.com/litter-coder/midjourney-proxy-plus
中转日志出图,镜像站图出不来
添加图片代理
:https://mj.nineai.chat图片卡到一半出不来
J:关于mj卡一半问题 我测试看了下 是数据库版本问题 老版本的用户 数据库规则不是 utf8mb4 导致无法插入mj返回的图标 手动更新下数据库的字段字符集提交Action任务失败
群友解决方法:更换中转站
官方暂无解决方法~静待佳音
很奇怪,我的中转大部分同行都可用,但也有小部分不能用