用阿里云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機(jī)器人前置環(huán)境等
1.1. 需要的前置環(huán)境
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. 準(zhǔn)備環(huán)境: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. 修改權(quán)限:chmod 777 node16
1.2.6. 編輯環(huán)境變量:vim /etc/profile
1.2.7. 按下? i? 鍵進(jìn)入編輯模式 在文檔末尾添加:
? ? export NODE_HOME=/root/node16
? ? export PATH=$NODE_HOME/bin:$PATH
? ? 按下? Esc? 輸入:? :wq? 回車即可保存退出
1.2.8. 刷新環(huán)境變量: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. 下載安裝啟動其他環(huán)境
1.3.1. 安裝軟件源:yum install -y epel-release
1.3.2. 安裝環(huán)境:yum install -y redis chromium git
1.3.3. 安裝中文字體(可選):yum groupinstall fonts -y
1.3.4. 啟動redis:redis-server --daemonize yes
2. 下載安裝YZ機(jī)器人本體及依賴
2.1. 下載YZ機(jī)器人本體:
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機(jī)器人依賴
2.2.1. 打開yunzai機(jī)器人文件夾:cd Yunzai-Bot
2.2.2. 安裝YZ機(jī)器人依賴:pnpm install -P
(根據(jù)網(wǎng)絡(luò)情況,等待時間較長,約為2·5分鐘)
2.3. 啟動YZ機(jī)器人
2.3.1. 打開yunzai機(jī)器人文件夾:cd /root/Yunzai-Bot/
2.3.2. 啟動YZ機(jī)器人:node app
2.3.3. 停止YZ機(jī)器人:CTRL鍵+C鍵
3. 配置YZ機(jī)器人
3.1. 安裝喵喵插件等插件
3.1.1. 打開yunzai機(jī)器人文件夾: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. 開放鍋巴所需端口:
未安裝鍋巴插件則無需進(jìn)行次操作
在云服務(wù)器的安全組內(nèi)開放相應(yīng)端口效果一樣(若有安裝寶塔面板等,也要在面板內(nèi)開放相應(yīng)端口)
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. 啟動機(jī)器人
3.3.1. 打開yunzai機(jī)器人文件夾:cd /root/Yunzai-Bot/
3.3.2. 啟動YZ機(jī)器人:node app
(首次啟動)按文字說明輸入QQ號,密碼,登錄方式等即可完成安裝
3.4. 再次開啟機(jī)器人:
3.4.1. 啟動redis(若服務(wù)器未重啟則無需啟動redis):redis-server --daemonize yes
3.4.2. 打開yunzai機(jī)器人文件夾:cd /root/Yunzai-Bot/
3.4.3. 啟動YZ機(jī)器人:node app?
參考作者:回復(fù)_Official https://www.bilibili.com/read/cv19255874