本来我觉得更新升级是件挺容易的事情,但是还是有小白用户问关于更新程序、更新主题、更新插件的问题。
所以今天WPMI(微信公众号:wordpress迷)来详细讲一下WordPress的升级更新及常见的问题。
课程简介
1、备份wordpress网站
2、wordpress程序更新
3、wordpress主题更新
4、wordpress插件更新
5、附:wordpress程序更新时,遇到“另一更新正在进行”的错误。
第五个条目会穿插在前四条中。恰巧今天这些问题我都遇到了。
备份wordpress网站
[f_border_fill class=”yellow” style=””]更新wordpress之前,切记提前备份。[/f_border_fill]
WordPress网站的备份有两部分:程序文件的备份、数据库的备份。
如果网站使用的主题有主题设置备份,也需要备份一下。
首先,打开宝塔面板【数据库】:

点击“无备份”后,会弹窗:

点击弹窗左上角的“备份”,即可完成数据库的备份:

接下来是程序文件的备份,打开宝塔面板【文件】:

找到本站点对应的文件夹,点击“压缩”:

看到弹窗继续点击“压缩”:

压缩完成,我们就备份好了。
程序备份文件和数据库备份文件可以下载到本地保存。
wordpress程序更新
wordpress的程序更新是有醒目的提醒的,就像下图:

当我们点击“请现在更新”后,会到达更新页面:

这个页面包含了wordpress程序、主题、插件的更新,现在我们只看程序的更新。

点击“现在更新”。

出现了“另一更新正在进行”的错误。
这个错误是因为之前更新wordpress时没有更新完就中断了或者失去网络连接了。
[f_border_fill class=”yellow” style=””]因为wordpress在更新时,会通知数据库:“我要更新了”;
然后数据库中会产生一个正在更新中的锁;
当wordpress更新完成时,会通知数据库:“我更新完了”;
这时,数据库就会打开之前的锁。[/f_border_fill]
之所以出现上面的错误,就是因为数据库中产生的锁没有打开。
下面我们一起去开锁。
错误提示:另一更新正在进行
我们需要进入宝塔面板【数据库】页面,

点击“管理”进入phpMyAdmin面板:

登陆需要账户密码,我们再次返回宝塔面板【数据库】:

点击“root密码”,

用户名是root,密码也得到了,进入之前打开的phpMyAdmin面板登陆:

登陆之后,找到对应的网站数据库test_wordpressmi:

点击数据库test_wordpressmi后,会出现数据表,我们找到wp_options这张表。
[f_border_fill class=”yellow” style=””]这里有个问题需要注意:上一节课我们安装wordpress填写数据库账号密码时,也有表前缀的填写,默认是wp_;如果你改了表前缀,那么这里需要找到的表就是 自定义的表前缀_options。[/f_border_fill]
点击打开它:

我们将显示函数调到500,为了方便搜索。
在过滤行后写入core_updater.lock进行搜索:

找到后删除即可。
现在我们再次回到更新页面:

点击“正在更新”:

成功!
[f_border_fill class=”yellow” style=””]如果总是更新失败,请查看 WP-China-Yes 解决国内无法安装官方插件及更新失败[/f_border_fill]
下面WPMI(微信公众号:wordpress迷)来说下主题和插件的更新。
wordpress主题更新
打开网站后台【外观】,这里是本站安装的所有主题,随便点击一个主题会看到:

注意一下,主题是可以自动更新的。点击自动更新后,系统会定时自动为你更新。

我们关闭自动更新,点击“现在更新”看下效果:

wordpress插件更新
打开网站后台【插件】,这里是本站安装的所有插件。

细心的朋友可以发现,插件也是可以自动更新的。

点击“现在更新”:

课程小结
本节课讲了WordPress程序更新、主题更新、插件更新,但都不是重点。重点在于网站的备份和遇到“另一个更新正在进行”时的解决办法。