程序迁移其它服务器
8 个月前
提示:迁移共2步骤,迁移数据和还原数据,这里以一键脚本安装的程序为参考迁移对象,且迁移前,可以顺便在新服务器上安装一下宝塔面板。
迁移原服务器数据文件
首先迁移前,先使用SSH
客户端登录到新服务器
,安装一下rsync
:
#CentOS系统
yum install rsync -y
#Debian、Ubuntu系统
apt install rsync -y
迁移程序源码文件夹
先使用SSH
客户端登录到新服务器
,按要求使用命令:
#迁移命令,且旧服务器SSH端口为22的
rsync -av root@192.168.0.1:/home/oneacg /home
#迁移命令,且旧服务器SSH端口为其它,比如9999
rsync -av -e 'ssh -p 9999' root@192.168.0.1:/home/oneacg /home
参数说明:
192.168.0.1为旧服务器ip地址。
/home/oneacg为旧服务器程序源码绝对路径,该处根据实际情况自行修改。
/home为你要将源码迁移到新服务器的文件夹路径,该处根据实际情况自行修改。
期间会要求你输入旧服务器密码,如果遇到提示yes
/no
,输入yes
即可,由于切片大小、2
台服务器之间连接情况等影响,迁移时间可能会很长,挂机即可,直到结束。
迁移ffmpeg文件夹
先使用SSH
客户端登录到新服务器
,按要求使用命令:
#迁移命令,且旧服务器SSH端口为22的,后面192.168.0.1为旧服务器ip地址,自行修改
rsync -av root@192.168.0.1:/usr/local/ffmpeg /usr/local
#迁移命令,且旧服务器SSH端口为其它,比如9999,后面192.168.0.1为旧服务器ip地址,自行修改
rsync -av -e 'ssh -p 9999' root@192.168.0.1:/usr/local/ffmpeg /usr/local
期间会要求你输入旧服务器密码,如果遇到提示yes
/no
,输入yes
即可。
迁移mongodb文件夹
先使用SSH
客户端登录到新服务器
,按要求使用命令:
#迁移命令,且旧服务器SSH端口为22的,后面192.168.0.1为旧服务器ip地址,自行修改
rsync -av root@192.168.0.1:/usr/local/mongodb /usr/local
#迁移命令,且旧服务器SSH端口为其它,比如9999,后面192.168.0.1为旧服务器ip地址,自行修改
rsync -av -e 'ssh -p 9999' root@192.168.0.1:/usr/local/mongodb /usr/local
期间会要求你输入旧服务器密码,如果遇到提示yes
/no
,输入yes
即可。
迁移nodejs文件夹
先使用SSH
客户端登录到新服务器
,按要求使用命令:
#迁移命令,且旧服务器SSH端口为22的,后面192.168.0.1为旧服务器ip地址,自行修改
rsync -av root@192.168.0.1:/usr/local/nodejs /usr/local
#迁移命令,且旧服务器SSH端口为其它,比如9999,后面192.168.0.1为旧服务器ip地址,自行修改
rsync -av -e 'ssh -p 9999' root@192.168.0.1:/usr/local/nodejs /usr/local
期间会要求你输入旧服务器密码,如果遇到提示yes
/no
,输入yes
即可。
在新服务器上还原数据
安装依赖
先使用SSH
客户端登录到新服务器
,根据指定系统依次使用命令:
#CentOS 7系统
yum install epel-release -y
yum -y groupinstall "Development Tools"
yum -y install cairo cairo-devel wget kernel-headers
#Debian/Ubuntu系统
apt update
apt install -y build-essential libcairo2-dev git libpango1.0-dev libjpeg-dev libgif-dev librsvg2-dev make
还原mongodb
先使用SSH
客户端登录到新服务器
,依次使用命令:
useradd -M mongodb
chown -R mongodb:mongodb /usr/local/mongodb
wget https://download.zhuanma.org/moeapp/migrate/mongod.service -P /etc/systemd/system
systemctl start mongod
systemctl enable mongod
设置变量
先使用SSH
客户端登录到新服务器
,依次使用命令:
echo "export PATH=/usr/local/mongodb/bin:/usr/local/nodejs/bin:/usr/local/ffmpeg/bin:$PATH">>/etc/profile
source /etc/profile
启动纯净版
先使用SSH
客户端登录到新服务器
,按要求使用命令:
#进入到纯净版源码目录,本文默认/home/oneacg,自行根据实际情况修改
cd /home/oneacg
#启动
npm start
最后如有疑问或者迁移出现了问题,可随时联系我们。