用阿里云Centos安装YunzaiBot用过的命令备份
# 使用Gitee
git clone --depth=1 -b main https://gitee.com/yoimiya-kokomi/Yunzai-Bot.git
cd Yunzai-Bot
git clone --depth=1 https://gitee.com/yoimiya-kokomi/miao-plugin.git ./plugins/miao-plugin/
1. 下载安装YZ机器人前置环境等
1.1. 需要的前置环境
1.1.1. Nodejs 16
1.1.2. Redis
1.1.3. Chromium
1.1.4. Git
1.1.5. 字体包(可选)
1.2. 下载安装Nodejs
1.2.1. 准备环境:yum install -y libtool automake autoconf gcc-c++ openssl-devel
1.2.2. 下载Nodejs16:wget https://npm.taobao.org/mirrors/node/v16.18.0/node-v16.18.0-linux-x64.tar.xz
1.2.3. 解压Nodejs16:tar -xvf node-v16.18.0-linux-x64.tar.xz
1.2.4. 重命名文件夹:mv node-v16.18.0-linux-x64 node16
1.2.5. 修改权限:chmod 777 node16
1.2.6. 编辑环境变量:vim /etc/profile
1.2.7. 按下 i 键进入编辑模式 在文档末尾添加:
export NODE_HOME=/root/node16
export PATH=$NODE_HOME/bin:$PATH
按下 Esc 输入: :wq 回车即可保存退出
1.2.8. 刷新环境变量:source /etc/profile
1.2.9. 验证安装是否成功:node -v 和 npm -v
1.2.10. 安装pnpm:npm install -g pnpm
1.2.11. 安装cnpm:npm install -g cnpm --registry=https://registry.npm.taobao.org
1.3. 下载安装启动其他环境
1.3.1. 安装软件源:yum install -y epel-release
1.3.2. 安装环境:yum install -y redis chromium git
1.3.3. 安装中文字体(可选):yum groupinstall fonts -y
1.3.4. 启动redis:redis-server --daemonize yes
2. 下载安装YZ机器人本体及依赖
2.1. 下载YZ机器人本体:
2.1.1. 通过gitee:git clone --depth=1 -b main https://gitee.com/Le-niao/Yunzai-Bot.git
2.1.2. 通过github:git clone --depth=1 -b main https://github.com/Le-niao/Yunzai-Bot.git
2.2. 下载YZ机器人依赖
2.2.1. 打开yunzai机器人文件夹:cd Yunzai-Bot
2.2.2. 安装YZ机器人依赖:pnpm install -P
(根据网络情况,等待时间较长,约为2·5分钟)
2.3. 启动YZ机器人
2.3.1. 打开yunzai机器人文件夹:cd /root/Yunzai-Bot/
2.3.2. 启动YZ机器人:node app
2.3.3. 停止YZ机器人:CTRL键+C键
3. 配置YZ机器人
3.1. 安装喵喵插件等插件
3.1.1. 打开yunzai机器人文件夹:cd /root/Yunzai-Bot/
3.1.2. 安装依赖:cnpm install express multer body-parser jsonwebtoken image-size
3.1.3. 安装喵喵插件:git clone --depth=1 https://gitee.com/yoimiya-kokomi/miao-plugin.git ./plugins/miao-plugin/
3.1.4. 安装图鉴插件:git clone --depth=1 https://gitee.com/Ctrlcvs/xiaoyao-cvs-plugin.git ./plugins/xiaoyao-cvs-plugin/
3.1.5. 安装锅巴插件:git clone --depth=1 https://gitee.com/guoba-yunzai/guoba-plugin.git ./plugins/Guoba-Plugin/
3.2. 开放锅巴所需端口:
未安装锅巴插件则无需进行次操作
在云服务器的安全组内开放相应端口效果一样(若有安装宝塔面板等,也要在面板内开放相应端口)
3.2.1. 查看端口是否开放:firewall-cmd --query-port=端口号/tcp
3.2.2. 开放防火墙端口:firewall-cmd --zone=public --add-port=端口号/tcp --permanent
3.2.3. 重启防火墙:systemctl restart firewalld
3.3. 启动机器人
3.3.1. 打开yunzai机器人文件夹:cd /root/Yunzai-Bot/
3.3.2. 启动YZ机器人:node app
(首次启动)按文字说明输入QQ号,密码,登录方式等即可完成安装
3.4. 再次开启机器人:
3.4.1. 启动redis(若服务器未重启则无需启动redis):redis-server --daemonize yes
3.4.2. 打开yunzai机器人文件夹:cd /root/Yunzai-Bot/
3.4.3. 启动YZ机器人:node app
参考作者:回复_Official https://www.bilibili.com/read/cv19255874