wordpress 手动升级

缘由

   有些服务器不能打开 ftp 服务来升级,或者升级失败,就需要手动来升级。

怎么升级

WordPress 本身升级

wordpress 本身升级比较容易,手动 wget 下载 zip 包,解压缩后,记得删除里面的 wp-content 目录,然后 rsync 到已经部署的目录中即可。

当你刷新页面时,一般会提示升级数据库,很快就能完成升级。

插件升级

插件很少的化,直接手动下载 zip 包,解压缩,然后 rsync 到  wordpress 目录下的 wp-content/plugins 目录里,覆盖即可。

刷新页面会提示最新版升级完成。

主题升级

主题的升级很简单,下载文件,解压缩,然后 rsync 到 wp-content/themes 目录下即可,如果 主体比较多,可以复制下载链接,使用如下的脚本来升级。

#!/bin/bash
TOPDIR="/data/web/cmesoft"
cat them.txt | while read url
do
	fname=`basename $url`
	wget $url
	if ! [ -f "$fname" ]
	then
		echo "wget $url failed"
		continue
	fi
	ndir=`echo $fname | awk '{print substr($1,1, index($1, ".")-1)}'`
	if [ -d "./$ndir" ]
	then
		rm -fr "./$ndir"
	fi
	unzip $fname
	cmd="rsync -avz $ndir $TOPDIR/wp-content/themes/"
	echo "Run command:$cmd"
	$cmd
done

实际运行时,注意修改 TOPDIR 为你部署wordpress 的目录。

This entry was posted in 运维相关. Bookmark the permalink. Follow any comments here with the RSS feed for this post. Both comments and trackbacks are currently closed.

1 Comment

  1. cme
    Posted 2018年7月16日 at 下午12:01 | Permalink

    测试回复