WP-CLI的安装与国内vps的ss加速

发布于 2019-08-02  265 次阅读


因为服务器渣,有时候wordpress的后台打开的慢,更新就容易让人失去耐心,就想用命令行来管理wp。查了一下,WP-CLI刚好可以满足这个需求。然后安装过程中,下载到本地的速度真的是蜗牛爬一般慢(国内vps),就想干脆在服务器上装个ss客户端来实现这种情况下的网络加速好了。

首先介绍一下WP-CLI:

WP-CLI is the command-line interface for WordPress. You can update plugins, configure multisite installations and much more, without using a web browser.

https://wp-cli.org/

PS:详细的使用说明可参考【使用 WP CLI 管理 WordPress 也是蛮有意思的!】一文

简单的讲一下它的安装:

先curl或者wget下载wp-cli.phar

curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar

然后检查Phar文件确认是否工作:

php wp-cli.phar --info

然后给它增加执行权限:

chmod +x wp-cli.phar

再将它移动到/usr/local/bin/wp里才能用wp命令:

sudo mv wp-cli.phar /usr/local/bin/wp

检查是否安装成功:

wp --info
ps:使用wp命令管理wordpress时需cd到相关目录

一些常用命令:

查看WordPress当前版本:

wp core version

升级WordPress核心:

wp core update

更新WordPress数据库(一般在升级核心之后):

wp core update-db

更新WordPress的语言包:

wp language core update

给WordPress设置多站点网络(WPMU):

wp core multisite-install

然后是命令行安装ss并配置全局:

SS的安装

首先安装python:

sudo apt-get install python

然后安装python的包管理器pip:

sudo apt-get install python-pip

接着通过pip直接安装ss:

sudo pip install shadowsocks

SS一般安装在 /usr/local/bin/sslocal

SS的配置

这里讲通过.json文件来配置ss的方法。

新建一个配置文件shawdowsocks.json, 然后vim(vim shawdowsocks .json)打开,配置相应的参数:

{
  "server": "{your-server}",
  "server_port": 40002,
  "local_port": 1080,
  "password": "{your-password}",
  "timeout": 600,
  "method": "aes-256-cfb"
}

配置完后:x保存并退出vim。

然后就可以启动ss服务了:

sudo sslocal -c shawdowsocks.json -d start

配置全局代理

启动后发现并没有什么卯月,这是因为ss是socks5代理,还需要客户端配合。

这里配置全局代理可以通过polipo实现。

安装polipo:

sudo apt-get install polipo

接着修改polipo的配置文件/etc/polipo/config

logSyslog = true
logFile = /var/log/polipo/polipo.log

proxyAddress = "0.0.0.0"

socksParentProxy = "127.0.0.1:1080"
socksProxyType = socks5

chunkHighMark = 50331648
objectHighMark = 16384

serverMaxSlots = 64
serverSlots = 16
serverSlots1 = 32

重启polipo服务:

sudo /etc/init.d/polipo restart

为终端配置http代理:

export http_proxy="http://127.0.0.1:8123/"

测试是否配置成功:

curl www.google.com

有响应则配置成功。

服务器重启后,下面两句需要重新执行

sudo sslocal -c shawdowsocks.json -d start
export http_proxy="http://127.0.0.1:8123/"

关于此部分ss的安装和配置全局,原文【Ubuntu server命令行配置shadowsocks全局代理


猫の手も借りたいほどだ