本博客在 Vultr VPS 平稳运行五年有多,一直到近期发现由于PHP版本过低而造成插件无法升级,再加上VPS当初安装的操作系统版本过低,如果在原来的升级上进行升级,担心升级后的兼容性和稳定性,于是新开一个主机,进行一次迁移升级。
第一步:WordPress 和相应插件都升级到最新版本,然后利用“WP-DBManager”插件,对博客进行数据完整备份。备份前记得优化数据和备份时进行压缩。建议备份三次。
第二步:在 Vultr VPS 新开一个最便宜套餐的主机(我选的是日本机房),并且选择安装最新版本的Ubuntu,然后把博客域名解释到新的VPS主机上。等待域名解释成功。
第三步:域名解释成功能,用 OneinStack 一键PHP/JAVA安装工具布署好基本的网站运行环境。我选择的是:Ubuntu 22.4 + Nginx1.22.1+ mariadb10.6.10+ PHP8.1.11+Redis+Memcahed。一句话:都是选择现时的最新版本,为了未来5年不折腾。该工具的交互安装教程在这里。并且新建博客空间既可。
第四步:WordPress 博客数据迁移,使用的是以下批处理命令:
以下命令是在旧的VPS上操作。
cd /data/wwwroot #进入网站目录
tar czf - Old-WebSite-IP | ssh root@New-WebSite-IP -p 22 tar xzf - -C /data/wwwroot/New-WebSite-Directory
详细操作如下(具体显示会有不同):
root@localhost:~# cd /data/wwwroot #进入目录
root@localhost:/data/wwwroot# ls #显示多少文件
default yourvps.com
root@localhost:/data/wwwroot# tar czf - yourvps.com | ssh [email protected] -p 22 tar xzf - -C /www/wwwroot/yourvps.com #开始打包压缩解压
ssh: /usr/local/openssl/lib/libcrypto.so.1.0.0: no version information available (required by ssh)
ssh: /usr/local/openssl/lib/libcrypto.so.1.0.0: no version information available (required by ssh)
The authenticity of host '104.238.xxx.xxx (104.xxx.xxx.xxx)' can't be established.
ECDSA key fingerprint is SHA256:pKCha7ZLLxys5fYnotxSSw6Lb1LTVVdkQub+mertxr0.
Are you sure you want to continue connecting (yes/no)? yes #确认
Warning: Permanently added '104.xxx.xxx.xxx' (ECDSA) to the list of known hosts.
[email protected]'s password: #输入密码
root@localhost:/data/wwwroot# #完成
第五步:新VPS上进行恢复。
1、删除WordPress里面的Config.PHP文件,然后访问网址时会提示重新安装。连接到新的数据库信息后进行全新安装。
2、配置好“WP-DBManager”插件并且保证备份和恢复正常操作(这一页必须全绿,否则无法备份与恢复)。
以上设置全都正常后,点击“WP-DBManager”–“管理”–对旧的数据恢复既可。
一般到这一步就已迁移完毕,但有一些还是会显示错误,这些错误一般是由插件或者主题造成,建议迁移之前把所有插件全都关闭,而主题设置为默认官方主题,然后再备份这样会更少错误。
本文到此完毕,希望可以再平稳运行五年。
大佬,我换了域名了,要麻烦你抽空改一下:ithmz.com改为iclws.com
已更改。谢谢支持。
这个是什么主题,字体挺好看了
过两天我也要升级服务器了,准备用Debian。
我也是用的oneinstack,两年前放在甲骨文上面,现在也提醒php版本过低了。
周末折腾升级去…哈哈哈
我都是宝塔面板压缩下载,搞完了直接上传恢复。
宝塔真的很方便…由于机器配置低,能节约点资源就节约一点,所以就纯命令了。
wordpress 我使用的是 Litespeed 服务器,它可以给 wordpress 做全站缓存
这个运营商还是第一次听到,你的站非常快…
Litespeed也很有名的~~
赞
貌似主题还没配置好?文章页没有侧栏~
那条命令不错,配上 phpMyadmin 可以不用 WP-DBManager 插件。
是的,新主题,还在适合当中..还有各种小问题,等周末有空时,一个一个解决。
这个插件搬家还是非常方便的。
是的,除了这个插件,那条一键命令也挺实用的。
这个最便宜的主机够用吗?
看你的访问量,我的博客足够用了。