WordPress网站迁移

我的网站是放置在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安装

sudo apt install memcached php-memcached
sudo systemctl enable memcached
sudo systemctl start memcached
  • 安装2个推荐的PHP扩展
 sudo apt install php-imagick php-bcmath

3. 最后就是导入数据了

使用wordpress网站灾难恢复的步骤

做migration选择folder后出现 “Incorrect folder selected” 错误。我的解决办法是把wordpress根目录权限改为777。导入后再改回755

好了下面就是迁移后的平台配置

发表评论

您的电子邮箱地址不会被公开。