本文最后更新于 485 天前,其中的信息可能已经有所发展或是发生改变。
引子
这期没有废话,直入主题
为了这篇文章我甚至重新搭建了一次这玩意(
Yunzai-bot是一款可以查询原神账号,人物的机器人,具体功能如下,我就不再赘述,直接开始教程
准备工作
开始
连接ssh,然后速速复制粘贴下面这几条命令
切换root权限(大部分情况下不需要执行)
sudo -i
安装nodejs(必须要)
yum install -y dnf
dnf module install nodejs:16 -y
安装Git(用来拉取YunzaiBot仓库,大部分新机器需要执行,建议直接执行)
yum -y install git
安装Redis并运行(必须!!!)
yum -y install redis && redis-server --daemonize yes
克隆本项目Yunzai_Bot
国内机器(gitee源)
git clone --depth=1 -b main https://gitee.com/Le-niao/Yunzai-Bot.git
国外机器(Github源)
git clone --depth=1 -b main https://gitee.com/Le-niao/Yunzai-Bot.git
回车!
That's Good~
进入Yunzai的目录
cd Yunzai-Bot
安装pnpm
npm install pnpm -g
这里出现了一个小插曲,pnpm无法安装,之所以我查看了一下反馈,一下子就找出了猫腻所在
Wanted node >=14.6,可见这里是需要14.6版本及以上的nodejs,而我们现在的版本(即Current)是10.24.0,npm版本是6.14.11
这里我就偷了个懒,去宝塔的Node.js版本管理器安装了相应的版本
在设置可以选择相应的版本,我直接选择了最近时间的稳定版,直接安装即可。
Tips:安装完成后需要重启,直接在ssh输入reboot即可,稍等1-2分钟即可连接ssh
连接上后,直接运行上面的命令,出现类似于下方反馈即可
安装pnpm依赖
pnpm install -P
我的机子貌似无法安装这玩意,可能因为机子的配置太垃圾了,暂且先Ctrl-c放着先,目前测试不安装貌似是可以的,但是各位大佬若能安装是最好不过。
安装Chromium依赖(必须!!!!!)
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 && yum install libdrm libgbm libxshmfence -y && yum install nss -y && yum update nss -y
等待提示完成即可,一般不会出问题。
10.安装中文字体(必须)
yum groupinstall fonts -y
跟上面一样,出现完成即可。
运行测试
node app
若需要运行/停止可执行以下命令
npm start / npm stop
一般此时会出现正常的配置界面,按照流程进行配置即可
配置过程需要注意的有几点!!!
1.扫码登陆仅限本地登录,腾讯目前规定扫码登陆仅限同城市IP,像我这台机子是杭州的也不能登录
2.设备建议首选iPad登陆,测试目前安卓手机端口是不太行的
其他的按照正常来配置,教程就这些辣,下期会出用Docker部署的教程
PS:本教程参考于Yunzai-Bot文档中心(docs.yunzai.org)、Github、Gitee,若侵权请联系删除!