1.改ssh连接
vim /etc/ssh/sshd_config #编辑并添加
ClientAliveInterval 60
ClientAliveCountMax 10000
systemctl restart sshd.service # 重启
2.拷贝旧机YUNZAI
rsync -P --rsh=ssh 120.48.67.234:/root/Miao.tar.gz . #拷贝到当前目录,断点续传
ctrl Z #中止
jobs #查看后台任务
bg %1 #启动后台任务
exit #退出。不要关窗口退出。用命令退出。不然就不传了。
3.解压
tar -zxvf Miao.tar.gz
4.安装git,node,wget,REDIS
#git
yum install git
yum install lrzsz
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
yum install -y gcc
yum install -y unzip zip
yum install net-tools.x86_64
#wget
yum install wget
#node 20
wget https://nodejs.org/dist/latest/node-v20.2.0-linux-x64.tar.gz
tar -zxvf node-v20.2.0-linux-x64.tar.gz
export PATH=$PATH:/root/node-v20.2.0-linux-x64/bin #node加环境变量
source /etc/profile #配置生效
#redis
wget https://download.redis.io/releases/redis-7.0.9.tar.gz
tar zxvf redis-7.0.9.tar.gz
yum install cpp
yum install binutils
yum install glibc
yum install glibc-kernheaders
yum install glibc-common
yum install glibc-devel
yum install gcc
yum install make
yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
scl enable devtoolset-9 bashcd redis-7.0.9
cd redis-7.0.9
mv redis-7.0.9 redis
cd redis
make
#node redis 加入环境变量
vim /etc/profile
export PATH=$PATH:/root/node-v20.2.0-linux-x64/bin:/root/redis-server/src
source /etc/profile
5.换源
npm get registry
npm config set registry http://registry.npm.taobao.org/
yum install pnpm
npx nrm use taobao
npm --registry=https://registry.npmmirror.com install pnpm -g
6.装依赖
pnpm install -P 装依赖
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 groupinstall fonts -y
#起redis
redis-server --save 900 1 --save 300 10 --daemonize yes --ignore-warnings ARM64-COW-BUG
#起喵喵
node app
node -v #大于14
#用来找喵喵和杀喵喵
kill -9 pid #杀miaomiao
ps -ef | grep Miao-Yun | awk '{print $2}' | xargs kill -9 #关掉指定进程
ps -ef | grep Miao-Yun | cut -c 9-15 | xargs kill -9 #截取字符串pid 并关闭 截取pid不一定成功
pkill -9 Yunzai #关闭进程
ps -ef | grep Miao-Yun #查看进程
stat
#用来看喵喵在干啥
npm run log
报错相关:
1.MISCONF Redis is configured to save RDB snapshots 报RDB快照错误
#vim redis.conf
#stop-writes-on-bgsave-error no #/stop-w 搜索
2./root/.cache/puppeteer/chrome/linux-113.0.5672.63/chrome-linux64/chrome:
error while loading shared libraries: libdrm.so.2:
cannot open shared object file: No such file or directory #启动或执行或者命令 #日历 报错
#装puppeteer依赖 装chrome
yum update -y
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 nss.x86_64 -y
yum install ipa-gothic-fonts xorg-x11-fonts-100dpi xorg-x11-fonts-75dpi xorg-x11-utils xorg-x11-fonts-cyrillic xorg-x11-fonts-Type1 xorg-x11-fonts-misc -y
yum install https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm #直接装chrome
#出现这个错误解决办法,由于centos停止维护
Error: Failed to download metadata for repo ‘appstream‘: Cannot prepare internal mirrorlist
#问题解决
cd /etc/yum.repos.d/
sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*
yum makecache
3.其他妖魔鬼怪的错误。或者更新后,报错。怎么也找不到办法,直接把Miao-Yunzai删了(插件留着)。重新拉再install,登录。再把插件放到新的Miao-Yunzai里面
可以解决一些奇怪的问题。