背景

由于发的图文越来越多,原来的小鸡鸡配置不够了,于是准备了一台更大的鸡鸡,但是怎么把原来鸡上的博客转移的新鸡上呢?

第一步-备份

如果你也是按照我的搭建方法(1panel+halo)搭建的,那么可以直接用1panel的快照功能。

打开1panel面板->面板设置->快照->创建快照

创建完毕后,快照会自动储存在这个目录下 /opt/1panel/backup/system_snapshot/

直接 cd 过去,ls 看看在不在,文件名在面板能看到

第二步-新机准备

按照之前的步骤,安装1panel即可

登录vps,这里默认你是Debian12,默认你是国外机器

更新源:

apt update -y && apt upgrade -y

查看内存:

free -h


添加1024M左右硬盘作为虚拟内存(如果内存够可以不加,也可以多加最高不超过2倍ram)

wget https://www.moerats.com/usr/shell/swap.sh && bash swap.sh

安装必备软件:

apt install -y sudo htop cron vnstat vim nano iperf net-tools curl wget ufw iptables

安装docker:

curl -fsSL https://get.docker.com -o get-docker.sh
bash get-docker.sh

正式安装1Panel:一路回车等待安装完成

curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && bash quick_start.sh

用户名、密码、端口等等 保持与老机器相同(即使不同也没关系,你从快照恢复后也是老机器的配置)

打开外网地址:外网地址: http://$LOCAL_IP:35794/xxxx

输入你的用户名和密码,进入1Panel后台

关键点来了

从你老机器备份目录下 /opt/1panel/backup/system_snapshot/

将快照文件传到新机器的备份目录

然后在新机器的1Panel后台->面板设置->快照->同步快照

选择磁盘,选择文件,确定,等待完成即可。

最后一步

在 Cloudflare 修改域名解析,域名解析到你的新机器的ip

确定一下

将你老机器的1panel面板中,停止数据库和halo

访问你的博客,看看能否访问

如果可以

恭喜

迁移完成

最后的最后,感谢yxvm和NodeSupport Project对本博客的支持!