我的网站是放置在Microsoft Azure上的。当前的订阅马上要到期了,不得不为网站做个迁移。
Azure Resource Mover
最简单的方法是通过Azure Resource Mover,把当前的resource group移动到新的subscription下去。



整个过程鼠标点4,5下,不到5分钟就完成了。IP什么的都没有变,以前的snapshot也移过来了。但过分简单就导致了,整个过程没什么成就感。
手工全面升级
我的网站使用的wordpress最新版本,不过是基于Ubuntu20.04和PHP7.4。
想趁这个机会升级到Ubuntu22.04,和PHP8.1。
做这种升级有什么用?
通常的说法是升级后可以提升性能,稳定性和安全性。
具体到我这个网站,那就是闲的蛋痛,瞎折腾,总比把时间花在游戏上强吧,etc…
下面是具体步骤
1. 首先在Azure上创建一个新的Ubuntu22.04VM
- Location 选了 East Asia (香港)
- Size 选了 Standard B1ms (1 vcpu, 2 GiB memory)
- 打开22,80,443端口
- untick auto-shutdown
2分钟后一个新的VM就创建好了
2. 接下来的Nginx/mariadb/php/wordpress安装
基本就是按照我的wordpress安装贴中的步骤进行
3. 最后就是导入数据了
使用wordpress网站灾难恢复的步骤
做migration选择folder后出现 “Incorrect folder selected” 错误。我的解决办法是把wordpress根目录权限改为777。导入后再改回755
好了下面就是迁移后的平台配置

[…] 上次迁移还是在2022年,回看了一下以前的记录,还是很有参考价值的。步骤和以前基本一致,只是安装组件的版本都有了升级,我也更新了相关文章。 […]