近期收到了旧主机的即将过期通知,打算继续开放研究所的博主看着翻了几倍的续费价格,准备给研究所搬个地方放。非教程,记录过程和填一下踩过的坑。
1.选购VPS
换服务器时评估了现需求,暂定只用来迁移并存放整个WordPress博客,所以选择了较为基础的配置。筛选访问速度和价格,挑选了一个直连测速较快且支持灵活计费的运营商。
注册账号完成后进入VPS购买界面,选择需要安装的系统和附加服务。按照惯例安装了熟悉稳定的发行版和可用的附加服务,一路next到付款,等待安装。
安装完会出现刚刚购买的服务器,点击详情看到IP地址和默认的root账号密码,通过SSH直接连接上去登录。
登录成功后记下IP地址,将原域名DNS指向的A记录指向新服务器的IP,测试网站是否可以通过IP直接访问。
2. 迁移Wordpress
确认服务器成功登录后开始迁移博客本体。先回到原主机WordPress管理后台,安装一键迁移插件All-in-One WP Migration,使用插件导出一个.wpress格式的文件,下载备用。同时回到旧主机打包博客的所有内容,包括文件和数据库作为备份,记下当前的WordPress版本和PHP版本。
备份完成,回到SSH页面,下载aaPanel:wget -O install.sh http://www.aapanel.com/script/install-ubuntu_6.0_en.sh && sudo bash install.sh aapanel。安装脚本会自动下载并配置所有必要的组件。运行完成,复制登录地址,用显示的账号密码登录,进入面板,选择LNMP并点击One-click installation。
环境安装完成,在aaPanel里选择创建网站,输入域名,导入数据库。在创建的网站根目录下传一个WordPress官网下载的压缩包,解压,把文件都拖到根目录下,访问域名。
访问域名看到的是WordPress初始化界面,选择现使用语言的简中,在面板上插件一栏下载All-in-One WP Migration,在插件中选择直接导入.wpress文件,访问调试效果。
测试成功访问后在面板或者其它平台申请一个SSL证书复制粘贴到面板上,博客迁移完成。
3. 问题debug
博客迁移到这里就完成了…如果一切顺利的话。事实上博主在迁移过程中遇到了各种各样的问题,写几个印象比较深刻的。
安装面板
Q: 购买页面选择服务器配置时先选择了预装WordPress应用,一键迁移完发现无法编辑内部文件。
A: 清空服务器重新安装纯净的Ubuntu系统,尝试安装CyberPanel,体感上安装较复杂,且面板不够简洁。继续重置服务器,安装熟悉的aaPanel。
上传限制
Q: 一键迁移时遇到了大小上传限制,.wpress文件超过了50M,无法上传。
A: 在aaPanel的已安装软件列表中选择现使用的PHP版本,点击后面的设置按钮,修改“上传限制”的值。
替换内容
Q: 迁移初期,网站环境还没完全配置好DNS,在创建网站时先设置了用IP地址访问。安装WordPress一键迁移的过程中数据库默认把https://原域名 编码转换为http://新IP地址。通过域名访问时出现图片加载失败和跳不安全访问告警的问题。
A: 在phpMyAdmin批量替换后仍然有这样的问题,通过SSH登录服务器,在网站根目录安装并执行WP-CLI的 wp search-replace 'http://新IP地址' 'https://现域名' --all-tables 命令彻底替换。替换完成后,在aaPanel的SSL设置中强制HTTPS,确保所有HTTP不安全内容被强制重写为HTTPS。
浏览器缓存
Q: 解决访问错误问题,搬迁完成,但出现了浏览器之间的访问差异:Chrome可以正常访问,Firefox加载缓慢并持续显示不安全。
A: 排查下来应该是浏览器的缓存和安全机制导致的。进入Firefox设置页面,首先清除缓存。接下来新建空白页进入 about:config,搜索 network.trr.mode,将其值从 2 改为 0,禁用DoH,强制Firefox使用系统自带的DNS。关闭浏览器,刷新,恢复正常。
到这里,研究所的原地打包式搬迁告一段落,等博主收拾结束再来研究装修。
ฅ(博主整理纸箱中)ฅ
今年的夏天体感上格外炎热,外出避暑直到温度适合在研究所室外的小路上到处走走。
主机即将到期的邮件把博主拉回研究所,一边准备搬家一边坐在窗前用键盘敲些东西。这篇文章写于搬完家的几天后,好久不码字有些手生了。
搬了新地方后访问速度似乎比之前快了,可操作性也比共享主机大很多。边测评边把玩一下。
COMMENTS | 2 条评论
恭贺再次乔迁——
火狐的DoH在设置页面里也可以关的,“隐私&安全”菜单拉到最下面就是
欢迎光临再次搬迁的研究所————
DoH设置学到了,这样修改起来更直观了