背景
在国内更新 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 网站管理后台,此时会提示更新数据库,根据向导提示完成操作即可,自此更新完成!
2 条评论
如果在wordpress后台可以直接在线升级就好了,但是多数网站都不行。
如果站点是在国内的服务器上,多数是无法在后台更新的...