安装喵版yunzai-bot(Miao-Yunzai)安装云崽bot超详细,Linux(centos)

这篇具有很好参考价值的文章主要介绍了安装喵版yunzai-bot(Miao-Yunzai)安装云崽bot超详细,Linux(centos)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

有问题请评论留言

安装准备

1、安装包准备:

1) Node.js( 版本至少v16以上 )
官网地址: https://nodejs.org/en
官网下载地址:https://nodejs.org/dist/
ps:建议不要下载高版本node,可能跑云崽会报错
2) Redis
官网地址:https://redis.io/
官网下载连接:https://download.redis.io/releases/

2、服务器远程连接工具下载安装:

https://wwtg.lanzouy.com/b058q20wj
密码:da9b

ps: shell可以远程连接服务器,ftp可以上传文件到服务器,具体安装步骤,安装包文件里面有介绍,这里就不介绍了

3、上传文件
点击文件 - 新建
云崽签名api怎么弄,centos,yunzai,linux,centos,运维

② 输入名称主机ip(服务器外网ip地址)
云崽签名api怎么弄,centos,yunzai,linux,centos,运维
③ 会话管理就会出现你新增的地址,双击
云崽签名api怎么弄,centos,yunzai,linux,centos,运维
④ 输入用户名 ,并且打钩下面的记住用户名,点击确认
云崽签名api怎么弄,centos,yunzai,linux,centos,运维
⑤ 输入密码,并且记住密码,点击确认
云崽签名api怎么弄,centos,yunzai,linux,centos,运维
⑥点击如图的绿色图图标,跳转ftp软件
云崽签名api怎么弄,centos,yunzai,linux,centos,运维
⑦ 上传上面下载的安装包到服务器,从本地文件传输到远程
云崽签名api怎么弄,centos,yunzai,linux,centos,运维
准备完毕!

一、环境安装

1. 安装redis

tar -zvxf redis-7.0.14.tar.gz   # redis-6.0.10.tar.gz替换成你下载的redis版本的名称
mv redis-7.0.14  /usr/local/redis   #移动解压出来的目录到安装目录
cd /usr/local/redis/  #进入目录
make  #编译。并等待编译成功
cd ../bin/  #进入bin目录   也就是 /usr/local/bin   默认安装到这个目录下了

------------------------------------------------------分隔符—下面为redis配置文件修改-----------------------------------------------------------
修改/usr/local/bin下的redis.conf后重启redis

redis的配置大概讲解如下:

 vim /usr/local/redis/redis.conf #修改配置文件

可通过搜索的方式查找关键词,进行快速检索,具体教程如:vim如何快速搜索教程

注意注意!   按键盘 i 进入编辑模式,按esc键退出编辑模式,请不要在编辑模式下进行搜索

1)将daemonize改为yes,即可后台启动(必选项)
云崽签名api怎么弄,centos,yunzai,linux,centos,运维

2)将bind 127.0.0.1注释,即可远程访问(必选项)
云崽签名api怎么弄,centos,yunzai,linux,centos,运维

3)将行requirepass注释前的#删除,其后面替换成你要的密码(可选项)

云崽签名api怎么弄,centos,yunzai,linux,centos,运维
设置完成后,请按esc退出编辑模式,并且输入 :wq 再回车,保存并退出。 其中w代表保存,q代表退出
------------------------------------------------------分隔符—上面为redis配置文件修改-----------------------------------------------------------

./redis-server redis.conf  #启动redis,并且指定当前目录下的redis配置文件redis.conf
#如果提示找不到,则可能你不在当前目录下,请使用
ps -ef | grep redis  #查看redis是否运行,如下图所示

云崽签名api怎么弄,centos,yunzai,linux,centos,运维

ps:如需要重启redis,如下:

kill -9 你的进程id   
#如 kill -9 5752
#其中5752为进程id,请结合上一张图片,第二列即为进程id
cd /usr/local/bin  #进入bin目录
./redis-server redis.conf ./redis-server redis.conf  #启动redis,并且指定当前目录下的redis配置文件redis.conf
ps -ef | grep redis  #查看redis是否启动成功

2. 安装nodejs

cd /root/ && ls  #进入你上传的node安装包所在的目录,查看是否有node安装包,如若没有,请自行查找进入你所上传的目录

云崽签名api怎么弄,centos,yunzai,linux,centos,运维

  • 解压文件
tar -xzvf node-v16.18.1-linux-x64.tar.gz  #解压, node-v16.18.1-linux-x64.tar.gz替换成你下载的redis版本的名称
  • 复制
cp -a /root/node-v16.18.1-linux-x64/bin/node /usr/local/bin/node  #node-v16.18.1替换成你的版本,如不知道,请使用ll命令查看当前目录下有什么
cp -a /root/node-v16.18.1-linux-x64/bin/npm /usr/local/bin/npm    #node-v16.18.1替换成你的版本,如不知道,请使用ll命令查看当前目录下有什么
  • 添加环境变量
vim /etc/profile
  • 在文件最尾行添加以下信息:
export NODE_HOME=/root/node-v16.18.1-linux-x64/bin/
export PATH=$PATH:$NODE_HOME:/usr/local/bin/
  • 保存并退出,运行下面命令使修改后的配置文件生效
source /etc/profile
  • 查看node版本和npm版本,如若存在,如下如所示,即为安装成功
node -v  #查看node版本
npm -v   #查看npm版本

云崽签名api怎么弄,centos,yunzai,linux,centos,运维

二、正式安装yunzai(包含签名api的安装教程)

本博客增加了签名api的安装教程。如若遇到QQ风控或者版本过低(版本过低这个不确定能不能用此方法解决)

1、安装yunzai

mkdir -p /root/yunzai && cd /root/yunzai/  #为云崽新建一个文件夹,并且进入

接下来的步骤大部分都为官方步骤,具体也可以参考:Miao-Yunzai v3

请查看是否安装有git:

git --version
#显示git version x.x.x.x  即为有

ps:如若没有git,请运行以下命令(有的请跳过):

yum install git -y
  • 克隆项目
    请根据网络选择,一般国内选择gitee就行,比较快
# 使用 Github 
git clone --depth=1 https://github.com/yoimiya-kokomi/Miao-Yunzai.git
cd Miao-Yunzai 
git clone --depth=1 https://github.com/yoimiya-kokomi/miao-plugin.git ./plugins/miao-plugin/


# 使用Gitee
git clone --depth=1 https://gitee.com/yoimiya-kokomi/Miao-Yunzai.git
cd Miao-Yunzai 
git clone --depth=1 https://gitee.com/yoimiya-kokomi/miao-plugin.git ./plugins/miao-plugin/
  • 安装pnpm ,已安装的可以跳过
# 使用npmjs.org安装
npm install pnpm -g

# 指定国内源npmmirror.com安装
npm --registry=https://registry.npmmirror.com install pnpm -g
  • 安装
# 直接安装
pnpm install -P   #第一次运行该命令,请不要看到不动了就强制退出,有几个安装确实挺慢的,比如说:puppeteer(也是支撑yunzai的重要依赖),请耐心等待

# 如依赖安装缓慢或失败,可尝试更换国内npm源后再执行install命令
pnpm config set registry https://registry.npmmirror.com
pnpm install -P

成功如下图,第一次本人耗时5分25秒:
云崽签名api怎么弄,centos,yunzai,linux,centos,运维

  • 修改配置文件 (很重要,如果redis有密码之类的)

  • 修改云崽redis配置文件

vim config/default_config/redis.yaml   #修改redis.yaml
  • 修改云崽bot配置文件
vim config/default_config/bot.yaml

修改并保存,建议修改的地方如下图:
云崽签名api怎么弄,centos,yunzai,linux,centos,运维

2、签名api安装

  • 签名api安装

    api下载,感谢@touchscale_admin及其贡献值,可以去其开源项目查看安装教程,我负责的是搬运

gitee地址:https://gitee.com/touchscale/Qsign
签名api文件下载地址:https://gitee.com/touchscale/Qsign/archive/refs/tags/1.2.0.zip

  • 1)跟redis和node安装包一样,上传文件到服务器
  • 2)或者使用git方式:

以上方式请二选一,建议使用第二种

cd /root/
git clone https://gitee.com/touchscale/Qsign
  • 安装jdk,为api提供运行环境(有的请跳过)
#查看jdk软件包
yum list java-1.8*

#安装jdk
yum install java-1.8.0-openjdk* -y

#验证是否安装成功
java -version

如图所示即为安装成功
云崽签名api怎么弄,centos,yunzai,linux,centos,运维

  • 解压压缩包(克隆项目无需解压,手动上传安装包则需要)
unzip 你上传的zip文件名称
# 如unzip Qsign-1.2.0.zip
# 如若提示没有unzip命令,则执行以下命令:yum install -y unzip zip
cd Qsign/unidbg-fetch-qsign/  #进入目录
  • 请保证端口8080未被占用,如若占用,请修改配置文件
netstat -lntp #检查端口占用
  • 修改配置文件(如端口号等)
[root@tthly unidbg-fetch-qsign]# ls
api.bat  bin  lib  txlib
[root@tthly unidbg-fetch-qsign]# cd txlib/
[root@tthly txlib]# ls
3.5.1  8.9.63  8.9.70  8.9.73  8.9.76  8.9.80  8.9.85  8.9.90
3.5.2  8.9.68  8.9.71  8.9.75  8.9.78  8.9.83  8.9.88  8.9.93
[root@tthly txlib]# cd 8.9.68/
[root@tthly 8.9.68]# ls
config.json  dtconfig.json  libfekit.so
[root@tthly 8.9.68]# vim config.json


ps : #后面的就是命令,你云崽配置文件里面配置想使用哪个版本的QQ,就进哪个目录修改配置文件
  • 配置文件说明

{
“server”: {
“host”: “0.0.0.0”,
“port”: 8080 // 端口号
},
“key”: “114514”, // 请求密钥
“auto_register”: true, //自动注册实例
“protocol”: {
“package_name”: “com.tencent.mobileqq”,
“qua”: “V1_AND_SQ_8.9.68_4264_YYB_D”,
“version”: “8.9.68”,
“code”: “4264”
},
“unidbg”: {
“dynarmic”: false, // 高并发建议打开这个,但是实例数量不要太多,会爆炸, 10实例,内存会用掉5GB
“unicorn”: true, // 追求稳定打开这个,内存占用小
“debug”: false // 以日志等级debug显示日志
},
“black_list”: [
1008611
]
}

  • 回到目录
cd /root/Qsign/unidbg-fetch-qsign/
  • 启动(建议先修改端口号为8080)
bash bin/unidbg-fetch-qsign --basePath=txlib/8.9.68 #比如说上面yunzai的配置文件中填的版本为8.9.68,这个后面也要跟8.9.68,否则会出问题。注意:版本号可更改,具体可以查看txlib目录下 如命令: ll txlib/

上面是退出就没了,下面是挂后台方式运行,可以一直挂在服务器上,退出远程连接也还在运行

  • 后台运行方式
  • 安装 screen
yum install screen -y
  • 创建窗口
screen -S qsign
  • 运行
bash bin/unidbg-fetch-qsign --basePath=txlib/8.9.68
  • Ctrl+a+d退出

3、启动云崽

cd /root/Miao-Yunzai  #进入云崽目录

启动

node app.js

然后按照提示操作即可,其中请注意以下几点:

  1. 登录端口请选择安卓手机
  2. 签名api请输入:

http://127.0.0.1:8080/sign?key=114514
注释:8080为端口,就是签名api的启动端口,114514为配置文件中的请求密钥,根据自己情况修改,如果跟着我的步骤,就直接复制上面这个

3、建议使用滑动验证app通过验证码,然后登录使用
滑动验证app下载地址:https://wwp.lanzouy.com/i6w3J08um92h 密码:3kuu

4、后台启动

如果上面的登录没问题了,ctrl+c的方式退出云崽,就可以开始后台启动了。
下载pm2管理工具

npm install pm2 -g
pm2 --version #查看版本

pm 常用命令:

pm2 start app.js  #启动云崽,前提是在Miao云崽目录下
pm2 stop app.js  #停止云崽,前提是在Miao云崽目录下

三、插件库

请进入gitee链接:插件库目录

强烈推荐下面两个必装插件:
云崽签名api怎么弄,centos,yunzai,linux,centos,运维

四、常见问题

1. 监听事件错误:login.js

类似于 Error: /lib64/libstdc++.so.6: version `CXXABI_1.3.8’ not found等 ,也就是libstdc++.so.6找不到,请参考以下方法:

下载文件:https://wwa.lanzoui.com/i8lnene
下下来之后本地解压,然后将里面有一个单独的文件,上传的到/usr/lib64/
执行以下命令

rm /usr/lib64/libstdc++.so.6  #执行
y  #? 后面输入 y  回车
ln -s /usr/lib64/libstdc++.so.6.0.26 /usr/lib64/libstdc++.so.6  #执行
strings /usr/lib64/libstdc++.so.6 | grep 'CXXABI' #执行

执行完上面命令。如果看到下图这样,就成功了
云崽签名api怎么弄,centos,yunzai,linux,centos,运维

2. puppeteer Chromium 启动中…

puppeteer Chromium 启动中...
Error: Failed to launch the browser process!

安装依赖文章来源地址https://www.toymoban.com/news/detail-816781.html

yum install pango.x86_64 libXcomposite.x86_64 libXcursor.x86_64 libXdamage.x86_64 libXext.x86_64 libXi.x86_64 libXtst.x86_64 cups-libs.x86_64 libXScrnSaver.x86_64 libXrandr.x86_64 GConf2.x86_64 alsa-lib.x86_64 atk.x86_64 gtk3.x86_64 -y

3. 字体乱码

yum groupinstall fonts -y

到了这里,关于安装喵版yunzai-bot(Miao-Yunzai)安装云崽bot超详细,Linux(centos)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Studio Bot - 让 AI 帮我写 Android 代码

    不出所料,今年的 I/O 大会只突出了一个 “AI” 。Google 旗下的各类产品都成了其展示 AI 实力的舞台。连面向开发者的产品 Android Studio 也新增了 Studio bot 功能,希望通过 AI 帮助开发者更轻松地写代码: Studio Bot 使用谷歌编码基础模型 Codey (后者基于最新 PaLM2 大语言模

    2024年02月05日
    浏览(55)
  • 百度文心一言(ERNIE bot)API接入Android应用

    百度文心一言(ERNIE bot)API接入Android应用实践 - 拾一贰叁 - 博客园 (cnblogs.com) 现在生成式AI越来越强大了,想在android上实现一个对话助手的功能,大概摸索了一下接入百度文心一言API的方法。 与AI助手交换信息的方式可以这么理解: 我向文心一言发送一个message:你好啊:

    2024年04月13日
    浏览(58)
  • Bots攻击威胁石油石化企业 瑞数动态安全实现从“人防”到“技防”

    近日,中国石油石化企业信息技术交流大会暨油气产业数字化转型高峰论坛在京召开。本届大会由中国石油学会、中国石油、中国石化、中国海油、国家管网、国家能源、中国中化、中国航油、延长石油、中国地质调查局等单位共同主办。 作为我国石油石化行业的盛会,此大

    2024年02月17日
    浏览(44)
  • Google IO 2023推出Android Studio官方AI工具Studio Bot

    在2023 Google I/O大会上,Google 宣布在 Android Studio 中推出了一款名为 Studio Bot 的新 AI 功能,它将为开发者提供更高效、智能的开发体验。Studio Bot 是一个基于机器学习的助手,可以帮助开发者处理重复性的任务,提高开发效率。 其中,Studio Bot 最为强大的功能之一是它能够自动

    2024年02月05日
    浏览(40)
  • TiDB Bot:用 Generative AI 构建企业专属的用户助手机器人

    本文介绍了 PingCAP 是如何用 Generative AI 构建一个使用企业专属知识库的用户助手机器人。除了使用业界常用的基于知识库的回答方法外,还尝试使用模型在 few shot 方法下判断毒性。 最终,该机器人在用户使用后,点踩的比例低于 5%,已经应用到了 TiDB 面向全球客户的各种渠

    2024年02月13日
    浏览(89)
  • 论文阅读 - Neutral bots probe political bias on social media

    论文链接:Neutral bots probe political bias on social media | EndNote Click         试图遏制滥用行为和错误信息的 社交媒体平台被指责存在政治偏见 。我们部署中立的社交机器人,它们开始关注 Twitter 上的不同新闻源,并跟踪它们以探究 平台机制与用户交互中出现的明显偏见 。我

    2024年02月12日
    浏览(50)
  • 你如何看待百度的文心一言ERNIE Bot?心有所系,言出必行。

    心有所系,言出必行。   排队中。。。 文心一言 百度全新一代知识增强大语言模型,文心大模型家族的新成员,能够与人对话互动,回答问题,协助创作,高效便捷地帮助人们获取信息、知识和灵感。 文心一言 (英文名:ERNIE Bot) 是百度全新一代知识增强大语言模型,文

    2024年02月16日
    浏览(41)
  • 文心一言4.0(ERNIE-Bot-4)申请方法及简单调用代码示例

    10月17日过后,估计很多人会看到类似的新闻,如图: 我看到这则新闻也是觉得非常感兴趣,于是本着“百闻不如一见”的实事求是的态度检索如何申请,没想到还真找到了ERNIE-Bot-4(俗称:文心一言4.0)的申请入口,如下: 体验地址 企业用户/个人开发者:填写表单申请开通

    2024年02月07日
    浏览(45)
  • 正式发布!ERNIE Bot SDK:轻松调用文心一言能力(含token福利)

    ERNIE Bot SDK提供便捷易用的接口,可以调用文心一言的能力,包含文本创作、通用对话、语义向量、AI作图等,具体支持接入功能如下: 对话补全(Chat Completion) 函数调用(Function Calling) 语义向量(Embedding) 文生图(Image Generation) 对话补全(Chat Completion) ERNIE Bot可以理解

    2024年02月08日
    浏览(40)
  • [论文阅读] BoT-SORT: Robust Associations Multi-Pedestrian Tracking

    这篇文章是今年6月底发布的一篇多目标跟踪(MOT)的 屠榜 方法,命名为BoT-SORT。作者来自以色列的特拉维夫大学(Tel-Aviv University)。本文简单谈谈我对这个算法的理解,因为也是MOT领域的初学者,如有错误希望各位读者修正,也欢迎大家一起探讨。 PS:文章内部分图片是原创

    2024年02月02日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包