WordPress国内更新方法

WordPress作为应用非常广泛的建站程序,不仅深受Bloger的喜欢而且一些企业站也都是采用WordPress,WordPress更新也算是很频繁的,但因为众所周知的问题,国内连接国外网络并不是特别通畅,而且貌似WordPress对中国区也有特别的“429 too many requests”照顾,升级一下WordPress、插件不是一般的麻烦,接下来总结一下目前两种便捷的方法。
From VPS侦探

一、wp-cli

wp-cli 是WordPress官方推出的一个wp命令行管理工具,可以很方便的对wp站点进行升级WordPress、安装插件、管理用户、评论、主题等等,这里我们主要用wp-cli的升级功能。

1.1 安装wp-cli

1.先说一下安装方法:

wget --no-check-certificate https://raw.github.com/wp-cli/builds/gh-pages/phar/wp-cli.phar -O /usr/local/bin/wp && chmod +x /usr/local/bin/wp

如果下载安装很慢的话可以尝试:

wget --no-check-certificate https://raw-gh.vpser.workers.dev/wp-cli/builds/gh-pages/phar/wp-cli.phar -O /usr/local/bin/wp && chmod +x /usr/local/bin/wp

2.wp-cli命令使用需要在WordPress网站目录下,如wp网站目录为:/home/wwwroot/a76yyyy/web,则需要先

cd /home/wwwroot/a76yyyy/web

3.然后执行升级WordPress命令:

wp core update --allow-root

因为这样还是要通过WordPress官网升级的,所以可能还是下载不下来。

PS:如果遇到如下错误(找不到php的执行文件)

/usr/bin/env: php: No such file or directory

(env会通过$PATH所指定的路径去寻找php的可执行文件),我的php执行文件其实在/usr/local/php-7.0.14/bin/php这里,那么我们可以为这个文件添加一个软链接,即可:

ln -s /usr/local/php-7.0.14/bin/php /usr/local/bin/php

composer -V

1.2 wp安装包进行升级

以最新中文版本为例(如需旧版本请自行替换版本)

官网下载地址:https://cn.wordpress.org/latest-zh_CN.zip

在网站目录下执行:wget --no-check-certificate https://cn.wordpress.org/latest-zh_CN.zip

也可以通过迅雷等工具下载,然后再上传到网站目录下,执行:wp core update --allow-root latest-zh_CN.zip 即可自动进行升级。

二、wp-china-yes插件

插件的实现基本上分为两种:搭建WordPress的反向代理网站替换网站里的更新地址和插件中使用http(s)代理,推荐使用第一种,即借助wp-china-yes插件来实现。

插件地址:https://gitee.com/litepress/wp-china-yeshttps://github.com/litepress/wp-china-yes

1.跳转到plugins目录

cd /home/wwwroot/a76yyyy/domain/a76yyyy/web/wp-content/plugins/

2.下载插件并解压

wget --no-check-certificate https://github.com/litepress/wp-china-yes/releases/download/v3.3.1/wp-china-yes.zip

unzip wp-china-yes.zip

3.进入插件页面,点击已安装的插件,启用wp-china-yes,启用后可根据自身需要对插件进行相关设置

WordPress国内更新方法启用.png

如果WordPress更新过程中出现错误"另一更新正在进行":可以打开phpmyadmin在对应WordPress数据库里执行一下:delete from wp_options where option_name='core_updater.lock'; 就可以了。

4.更新WordPress

升级时如出现如下错误

WordPress国内更新方法升级失败.png1

跳转到网站目录

cd /home/wwwroot/a76yyyy/domain/a76yyyy

由于执行更新程序的是www用户,而这个目录下很多文件的所有者是root用户,即www用户没有权限,所以修改目录所有者即可,输入命令:

chown -R www:www ./

现在再次运行WordPress更新程序

WordPress国内更新方法升级成功.png2

大功告成!!!

GetCookies插件修改方法

修改说明

当我们使用签到站进行签到时,我们往往需要获取签到网址的Cookies。若在官方签到站国内无法访问),我们可以使用GetCookies插件来轻松获取Cookies,当然为了满足个人需求,我们往往选择自己搭建一个签到站。然而在GetCookies插件中已声明:为了安全起见,只在官方签到站加载本插件。那接下来我们便来学习如何通过四步简单地修改插件,来使插件支持我们自己搭建的私人签到框架。

Edit From a76yyyy

下载地址

GetCookies插件官方源码地址:https://github.com/acgotaku/GetCookies

修改方法

  • 第一步,下载:进入GitHub下载地址,点击”Clone or Download”—>”Download Zip”,下载并解压至指定目录,如”E:\Documents\GetCookies-master“;
  • 第二步,打开”manifest.json”,将第7行代码"matches": [ "https://qiandao.today/*"]修改为自己搭建的签到站网址,如:"matches": [ "https://qiandao.a76yyyy.cn/*"]
    • 这里要注意自己的网址是http还是https
  • 接下来第三步,打开”background.js”,将第3行代码if (changeInfo.status === 'loading' && tab.url.indexOf("qiandao.today") != -1) { 修改为if (changeInfo.status === 'loading' && tab.url.indexOf("qiandao.a76yyyy.cn") != -1) {
  • 最后一步,保存,打开Edge For Chromium或者Chrome,点击浏览器右上的三个小圆点,选择“扩展”(也可以不通过菜单直接在浏览器上输入chrome://extensions/同样可以进入),点击”开发人员模式”,选择”加载解压缩的扩展”,选中目录E:\Documents\GetCookies-master后,点击”选择文件夹”,此时修改好的插件便已被加载。

取消”禁用开发人员模式扩展”提醒

由于我们修改后的插件没有发布到Extension商店,因此我们需要勾选“开发者模式”来运行本地插件,但是每次启动都会有一个烦人的“请停用以开发者模式运行的扩展程序”提示,这个提示有多烦人,接触过的人都知道,启动的时候它不立即提示,等过了几秒钟等你打开某个网页开始执行某些操作时它突然弹出来干扰你的操作,真是苦不堪言!所以总想着如何把它给去掉。

待更新。。。

访问者,您好!

这里是我的个人技术站,在这里我将发表我的个人文章以记录我对于技术的学习。你可以关注我的网站,以获取我的最新动态,或者为我的文章点个赞。

这个网站属于个人网站,不支持注册、评论、打赏等功能。如果您对我的文章有任何问题,请通过邮件联系我。

联系方式:q981331502@163.com