因为服务器渣,有时候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全局代理】