Miao-Yunzai迁移到新服务器

该文详细介绍了如何在CentOS系统上进行SSH配置、使用rsync进行文件传输、解压tar文件、安装git、node.js、wget和REDIS等软件,以及处理npm和软件依赖的问题。还涉及了Redis服务器的启动和进程管理,以及针对特定错误的解决方法。
摘要由CSDN通过智能技术生成
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里面
可以解决一些奇怪的问题。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值