对NineAI部署的补充前言

1.文章的教程是基于“一键部署整合包-20240117.zip”做的教程

2.如果你的源码是最初的源码部分,未编译的,需要你自己打包编译,此部分不做赘述

3.本人的教程部分是以正版授权为经验写的一部分,如有错误或问题,可以直接私聊解决

4.之前的文章中存在不足,将在这篇文章中进行补充

5.之前的文章可点击“查看原文”浏览

6.有问题可以现在终端输入指令“pm2 logs”后查看报错原因,适用于95%的报错

教程补充

数据库部分

因NineAI程序使用到的数据库有mySQLredis,所以需要在服务器中提前安装

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的程序

如对本源码感兴趣可以关注一下哦!

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注