背景
由于发的图文越来越多,原来的小鸡鸡配置不够了,于是准备了一台更大的鸡鸡,但是怎么把原来鸡上的博客转移的新鸡上呢?
第一步-备份
如果你也是按照我的搭建方法(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对本博客的支持!