前期准备
- 宝塔面板
- Node.js
- Redis
- Git
- FFmpeg
- Chromium
安装步骤
1、宝塔面板
yum install -y wget && wget -O install.sh https://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec
等待安装完成进入面板
进入软件商店
2、安装node、Redis
设置node版本
我用的16.19.0版本,不要过低就行。
输入node -v检查一下版本,如果你这一步报错了,请使用Node.js版本管理器,这个插件在宝塔也有,需要把PM2管理器卸载。
3、升级git
先检查一下git系统版本
git --version
安装新版本
3.1、安装所需软件包
yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
yum install gcc perl-ExtUtils-MakeMaker
3.2、下载&安装
cd /usr/src
wget https://www.kernel.org/pub/software/scm/git/git-2.7.3.tar.gz
tar xzf git-2.7.3.tar.gz
进入解压文件夹
cd git-2.7.3
编译安装
make prefix=/usr/local/git all
make prefix=/usr/local/git install
echo "export PATH=$PATH:/usr/local/git/bin" >> /etc/bashrc
source /etc/bashrc
ln -s /usr/local/git/bin/git /usr/bin/git
如果走到这一步提示
在执行,就不会报错了
ln -s /usr/local/git/bin/git /usr/bin/git
3.3、检查版本
git --version
如果你这里 还是1.8.3.1版本,请执行删除命令即可
yum remove git
4、安装FFmpeg
cd
git clone https://git.ffmpeg.org/ffmpeg.git ffmpeg
文件很大,你要等一下
cd ffmpeg
./configure
make
make install
如果你的提示
wget http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz
tar xzf yasm-1.3.0.tar.gz
cd yasm-1.3.0
./configure
make
make install
时间较长,不出意外会正常安装好。
但是因为configure时候没有指定路径,所以直接ffmpeg会提示找不到。
所以要将编译好的ffmpeg复制到bin目录即可:
cp ffmpeg /usr/bin/ffmpeg
然后检查版本。
ffmpeg -version
5、安装chromium
这个最省事了
cd /www/wwwroot/
wget https://download-ib01.fedoraproject.org/pub/epel/7/x86_64/Packages/c/chromium-103.0.5060.114-1.el7.x86_64.rpm
yum localinstall chromium-103.0.5060.114-1.el7.x86_64.rpm
然后就完事了(提裤子)
部署云崽
进入/www/wwwroot/目录
cd /www/wwwroot/
git clone --depth 1 -b main https://gitee.com/Le-niao/Yunzai-Bot.git
进入文件夹
cd /www/wwwroot/Yunzai-Bot/
安装 pnpm
npm install pnpm -g --no-fund
输入pnpm -v,检查是否安装成功
如果提示-bash: pnpm: command not found,去/usr/bin/目录创建一个软连接
你是哪个版本就选哪个版本的文件夹,然后确认即可!
安装依赖
pnpm config set puppeteer_download_host=https://npmmirror.com/mirrors
pnpm install -P
安装完成,可以启动云崽了
启动云崽&基础操作
- 启动云崽:
node app
- 查看日志:
npm run log
- 关闭云崽: 对着机器人发送
#关机
- 功能列表:
#帮助
- 更新云崽:
#全部更新
- 重置云崽的部分设置(QQ 号,主人 QQ 等):
npm run login
QQ配置&安装插件
配置账号
首次输入node app进行登录
选择iPad登录
我这里没有遇到登录tk验证,因为我之前用好久了。
这里建议给机器人发个#重启,让他转为后台运行,再安装插件,或者直接让他#关机也行
安装插件
我只推荐我自己用过的,其他的请自行探索
1、锅巴插件
- 锅巴插件安装命令:
git clone --depth=1 https://gitee.com/guoba-yunzai/guoba-plugin.git ./plugins/Guoba-Plugin/
- 锅巴依赖安装命令:
pnpm install --no-lockfile --filter=guoba-plugin -w
- 外网登录的话需要在服务器后台放行端口,具体看
#锅巴帮助
- 帮助菜单命令:
#锅巴帮助
锅巴登录需要放开50831的端口
2、喵喵插件
- 喵喵插件安装命令:
git clone --depth 1 -b master https://gitee.com/yoimiya-kokomi/miao-plugin.git ./plugins/miao-plugin/
- 喵喵依赖安装命令:
pnpm add image-size -w
- 帮助菜单命令:
#喵喵菜单
- 插件设置命令:
#喵喵设置
这两个插件安装好之后建议先启动看看是否正常运行
3、土块插件
使用Github
git clone https://github.com/SmallK111407/earth-k-plugin.git ./plugins/earth-k-plugin/
使用Gitee
git clone https://gitee.com/SmallK111407/earth-k-plugin.git ./plugins/earth-k-plugin/
4、小飞插件
// 使用gitee
git clone https://gitee.com/xfdown/xiaofei-plugin.git ./plugins/xiaofei-plugin/
// 使用github
git clone https://github.com/xfdown/xiaofei-plugin.git ./plugins/xiaofei-plugin/
修复中文乱码
这是因为系统没有中文字体造成的
安装一下
yum -y install fontconfig
//等待安装完成
在/usr/share/fonts/目录创建chinese文件夹,然后把你的中文字体放进去,只要是中文的就可以,不一定非得宋体黑体
然后安装ttmkfdir来搜索目录中所有的字体信息,并汇总生成fonts.scale文件,输入命令:
yum -y install ttmkfdir
然后执行ttmkfdir命令即可:
ttmkfdir -e /usr/share/X11/fonts/encodings/encodings.dir
最后执行fc-cache
即可,然后给机器人发送重启就不会乱码了!
请登录后查看评论内容