使用 wp-cli 对 wordpress 部署进行命令行管理

目前我们有多个 WordPress 跑在服务器上,但是由于安全的考虑,不允许对除 uploads 以外的文件写入。

这个时候,安装插件、更新内核等等工作就变得非常麻烦。

还好我们发现了这个好东西:WP-CLI

然后还有官网:http://wp-cli.org/

还有 GIT 仓库:https://github.com/wp-cli/wp-cli

GIT WIKI:https://github.com/wp-cli/wp-cli/wiki

安装过程直接看文档 5 分钟即可学会,超简单。

然后我们可以写一个脚本放在 CRON 里面,让 WP 自动定时进行内核以及插件的更新:

#!/bin/bash

cd /var/www

for dir in `ls .`
do
  if [ -f $dir/wp-config.php ]
  then
    echo -e "\e[1;36m*** Now Processing $dir ***\e[0m"
    echo -e "\e[36m> Updating core...\e[0m"
    wp core update --path=$dir/ --allow-root
    echo -e "\e[36m> Updating database...\e[0m"
    wp core update-db --path=$dir/ --allow-root
    echo -e "\e[36m> Updating plugins...\e[0m"
    wp plugin update --all --path=$dir/ --allow-root
  fi  
done

超级 nice 的工作,以后绝对不会再犯强迫症了!


【转载请附】愿以此功德,回向 >>

原文链接:https://www.huangwenchao.com.cn/2015/11/wp-cli.html【使用 wp-cli 对 wordpress 部署进行命令行管理】

发表评论

电子邮件地址不会被公开。 必填项已用*标注