使用Google Drive定时备份WordPress和国外VPS挂载

作者: mikj 分类: google, linux, vps, wordpress, 建站学习, 教程使用, 资源分享 发布时间: 2016-06-13 17:54 ė 63条评论

Google Drive:https://drive.google.com/drive/ (需要翻墙)
UpdraftPlus插件:https://wordpress.org/plugins/updraftplus/(需要翻墙)
昨天看到freehao123写了谷歌网盘备份WP文章,我折腾了一会没成功所以没去弄了,在弄网盘API设置的时候有点问题,刚刚又弄了一下成功了(谷歌APPS教育版本可以利用起来了,哈哈…………)
Google Drive申请和UpdraftPlus插件安装就不说了,上面已经给出地址了,只详细写一下折腾过程,不支持OpenVZ,方便大家。
为了让UpdraftPlus可以将文件备份到Google Drive中,我们先需要到Google那里开通Google Drive API。进入:https://code.google.com/apis/console/

1.创建了新的项目后,你就可以点击开通Google Drive API了

2.开通了Google Drive API后,会提示你继续创建Credentials凭据。

3.选择创建“OAuth 2.0 client ID”。

4.简单地填写你的OAuth 同意协议。

5.Application type应用类型中选择“Web application网页应用”。

6.重点:在Project name中输入updraftPlus,在Authorized JavaScript origins处填写你的网站域名,在Authorized redirect URI处填写你安装UpdraftPlus插件后的“设置”页面显示的URL。域名自己看图,UpdraftPlus插件后url格式是:

http://www.domain.com/wp-admin/options-general.php?action=updraftmethod-googledrive-auth


7.确定后,你就可以得到Google Drive API的client ID 和 secret。

8.将client ID 和 secret复制粘贴到UpdraftPlus的设置选项中。

9.点击保存后,UpdraftPlus会显示一行URL 地址,点击这一行URL地址后,会跳转到Google Drive 是否允许授权的页面。(google 页面都是要开着翻墙的别忘记;了)

国外VPS挂载Google Drive,我就懒得写了直接copy freehao123的qi写的。
google-drive-ocamlfuse项目主页:https://github.com/astrada/google-drive-ocamlfuse
google-drive-ocamlfuse安装简单,相关的安装命令如下:

//Ubuntu 15.04, 14.10, 14.04
apt-get update
sudo apt-get install python-software-properties
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:alessandro-strada/ppa
sudo apt-get update
sudo apt-get install google-drive-ocamlfuse
 
// Archlinux
yaourt -S google-drive-ocamlfuse
 
//其它
sudo apt-get install ocaml camlp4-extra
git clone https://github.com/OCamlPro/opam.git
cd opam
./configure
make
sudo make install
sudo apt-get install m4 libcurl4-gnutls-dev libfuse-dev libsqlite3-dev
opam init
opam update
opam install google-drive-ocamlfuse

接下来,将你的用户(例如root)添加到fuse组。

sudo usermod -a -G fuse root

添加ID和Secret,请注意替换 Client ID 和 secret key。(Client ID和secret key 就是上面Google Drive API的client ID 和 secret的建议重新创建个项目,类型选其他就好了)

google-drive-ocamlfuse -headless -label googledrive -id 你的Client ID -secret 你的secret key

运行了上面的命令会得到一个谷歌授权URL,打开生成的URL地址,跳转到Google Drive授权中。
同意后,请将得到的verification code复制粘贴进去,回车继续。然后进入.gdfuse/googledrive中,编辑配置文件。

cd ~/.gdfuse/googledrive
vi config

打开配置文件,将verification code填写进去,保存。
现在,我们可以新建一个googledrive文件夹,将我们的Google Drive网盘挂载到VPS主机上(注意支持挂载多个账户,如果没有教育版谷歌,多帐号也可以解决空间的大小问题)。

mkdir ~/googledrive
google-drive-ocamlfuse -label googledrive ~/googledrive
#挂载多个账户,命令格式
google-drive-ocamlfuse -label label [mountpoint]


如果是要解除谷歌网盘挂载的命令是:

fusermount -u ~/google-drive

然后就OK了,使劲的折腾谷歌网盘吧。国内VPS 就别折腾了访问不了google。
文章出自免费资源部落 部分内容参考自tecmint、独奏流年 版权所有。

本文出自 小沨的天空,转载时请注明出处及相应链接。

本文永久链接: http://www.xiaofengsky.com/82735.html

3条评论

  1. 免费资源部落 2016年6月13日 下午8:57 回复

    操作起来应该算不难。

    1. mikj 2016年6月13日 下午9:13 回复

      嗯嗯 操作很简单 给需要的人 嘿嘿

  2. 面试技巧 2017年9月28日 上午9:25 回复

    不错,可以试试

发表评论

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

You must enable javascript to see captcha here!

Ɣ回顶部