对NineAI部署的补充前言
1.文章的教程是基于“一键部署整合包-20240117.zip”做的教程
2.如果你的源码是最初的源码部分,未编译的,需要你自己打包编译,此部分不做赘述
3.本人的教程部分是以正版授权为经验写的一部分,如有错误或问题,可以直接私聊解决
4.之前的文章中存在不足,将在这篇文章中进行补充
5.之前的文章可点击“查看原文”浏览
6.有问题可以现在终端输入指令“pm2 logs”后查看报错原因,适用于95%的报错
教程补充数据库部分
因NineAI程序使用到的数据库有mySQL和redis,所以需要在服务器中提前安装
mySQL的版本为5.7
redis的版本为7.2.3
另外需要提前创建程序的数据库,并将数据库名和密码填入 .env配置文件 的对应位置
2 . 邮件配置部分 .env文件中的邮件配置部分需要注意:
MAILER_USER和MAILER_FROM部分需一致
密码为邮箱的smtp服务对应的密码
发送端口有25,465,587,区别如下:—-端口25(SMTP):SMTP(Simple Mail Transfer Protocol)是用于邮件服务器之间直接传输邮件的协议。默认情况下,SMTP使用端口25进行通信。邮件服务器通过端口25接收来自其他邮件服务器的邮件,并将邮件传递给目标收件人的邮件服务器。然而,由于滥用的风险,一些互联网服务提供商(ISP)可能会限制对端口25的访问,以防止垃圾邮件的传播。
—-端口465(SMTPS):SMTPS是SMTP over SSL/TLS的缩写,它使用SSL(Secure Sockets Layer)或TLS(Transport Layer Security)协议对SMTP通信进行加密。端口465是用于SMTPS协议的默认端口。通过该端口进行的SMTP通信是加密的,可以提供更高的安全性。SMTPS通常用于邮件客户端与邮件服务器之间的安全通信。
—-端口587(Submission):端口587是用于邮件客户端向邮件服务器提交邮件的端口,也称为Submission端口。与端口25相比,端口587通常要求进行身份验证,并支持加密通信。它提供了一种更安全的方式,允许用户通过邮件客户端(如Outlook、Thunderbird等)将邮件发送到邮件服务器。
我用的是QQ邮箱,587端口,美国服务器
具体端口的选择需要根据自己的网络环境进行设置3 . 添加key部分
注意事项如图所示:
4 . MJ画图配置部分
参数的获取:
a.首先你需要一个有MJ会员账号(没有可找TB或XY购买共享号/独享号)
b.登录dis账号
c.新建自己的服务器,点击+号,新建,仅供自己使用,输入名称,创建
d.点击官方图标,右侧找到机器人(没有人员列表的点击上方两个小人图标),点击机器人,添加至服务器,选择自己的服务器名称,添加成功
e.新创建的服务器,右侧有拉进来的机器人,浏览器打开开发模式(F12)输入框输入:/imagine 加上一段英文描述词,回车发送以后,按图获取authorization参数
再次点击载荷,复制下面数据打开解析网站: https://www.bejson.com/explore/index_new/https://www.bejson.com/explore/index_new/将复制的代码粘贴进去,获得6个参数信息
填写时注意顺序和内容,可能存在复制重复问题
5 . 存储配置部分
所有的画图都需要依赖于存储桶,可以根据自己的网络选择不同的存储方式
腾讯云,阿里云(国内/海外)
chevereto图床
官方文档:https://v4-docs.chevereto.com/developer/api/api-v1.html
腾讯云为例
申请服务地址:https://console.cloud.tencent.com/cos
腾讯云储存新人有50G免费空间,下行需要流量费用,申请后,新建储存桶,重点选择公有读私有写
获取名称和地区信息
获取秘钥信息
后台按照对应信息进行填写即可
6 . 其余配置按个人需求进行配置,如有其余疑问,可直接私聊订阅号
7 . 常见PM2代码指令
pm2 install 安装
pnpm start
pm2 start
pm2 restart all 重启所有
pm2 log 查看日志
pm2 del 0 删除代码为0的程序
如对本源码感兴趣可以关注一下哦!