背景

在国内更新 WordPress ,如果是使用 WordPress 后台提供的自动更新服务,经常会遇到更新失败的情况,这多数是因为网络原因所导致,至于原因,应该不言自明了吧。

关于如果解决这方面的网络问题,这里不展开探讨,也并非是这次要分享的升级方案。如果你希望使用此中方式进行升级,请自行折腾。

今天,要给大家分享的是,如何手动更新(升级) WordPress 。下面就将泰泰总结出来的经验分享给大家,避免走弯路。

手工升级 WordPress

这里只讲实现手动升级 WordPress 的思路及大致步骤,不具体展示演示。实现过程如下:

第一步:备份数据(网站源码 + 数据库),便于操作失败后还原。

如果你的服务器自持打快照,可直接创建一个快照。

第二步:官网(中国) 下载最新版 WordPress 源码。下载方式,可使用 SSH 工具登录到网站服务器,然后通过 wget 工具进行下载,如:

# 如下载当前最新的 5.4.1 版:
wget https://cn.wordpress.org/wordpress-5.4.1-zh_CN.tar.gz

第三步:解压 WordPress 源码压缩包,获得源码。

tar -zxvf wordpress-5.4.1-zh_CN.tar.gz

第四步:删除新版源码包中的 wp-content 文件夹及其子文件。

说明:至于为什么要删除,第六步有说。

第五步:比对新版源码与旧版源码的相关权限、属主和群组信息,并将新版源码的这些信息改成与旧版源码的一样。

# 相关操作指令
# 1、查看文件信息
ls -lh
# 2、修改权限信息指令
chmod -R 权限信息 目标文件/文件夹    # -R:表示递归传递
# 3、修改属主信息指令
chown -R 属主名称 目标文件/文件夹    # -R:表示递归传递
# 4、修改群组信息指令
chown -R 群组名称 目标文件/文件夹    # -R:表示递归传递

第六步:将新版源码复制到原网站的根目录,替换 所有重复的旧版源码文件。

注意:执行此步前,一定要确保已经将新版源码中的 wp-content 文件夹删除。
为什么要提前删除呢?
该目录主要存放的是 WordPress

运行中用户新增的一些数据。如主题、插件、用户写文章时上传的图片等数据,因为原网站已经存在着使用中的数据,因此不能删除或直接替换这些数据。

第七步:再次访问(登录) WordPress 网站管理后台,此时会提示更新数据库,根据向导提示完成操作即可,自此更新完成!

最后修改:2022 年 06 月 07 日
如果觉得我的文章对你有用,请随意赞赏