1.linux上安装dropbox
(注意,如果你用的是国外VPS或主机的话,可以直接用下面的地址下载安装包;如果你是国内的VPS或主机,那么请把HTTP改为HTTPS进行下来,至于为什么?一个字,墙!)
32位linux
wget -O dropbox.tar.gz http://www.dropbox.com/download?plat=lnx.x86
64位linux
wget -O dropbox.tar.gz http://www.dropbox.com/download?plat=lnx.x86_64
2.解压dropbox
tar xzvf dropbox.tar.gz
第一次运行生成host_id
~/.dropbox-dist/dropboxd &
运行这个命令后,会一直循环跳出提示,主要是用来和你的VPS进行绑定
https://www.dropbox.com/cli_link?host_id=XXXXXXXXXXXXXXXXXXX
就像这样,复制粘贴到浏览器上,输入你dropbox的密码,就绑定成功了。
3.建立连接备份网站
正式开始同步你的网站,通过ln软链接你所有要备份的目录,例如:
cd ~/Dropbox ln -s /home/wwwroot/html ln -s /home/wwwroot/htdocs ...
开始运行同步,美国的vps同步速度非常快的,1G的html文件,只花了几分钟全部同步完成
~/.dropbox-dist/dropboxd &
4.为了节省资源,可以不使用实时同步,只定时打开同步一天的文件再关掉以节省资源.这个步骤很重要,不然你的VPS内存会有一半被运行了。
先关掉同步:
killall dropbox
编写定时同步脚本:
vi backup.sh
脚本代码如下:
#!/bin/sh start() { echo starting dropbox /root/.dropbox-dist/dropboxd & } stop() { echo stoping dropbox pkill dropbox } case "$1" in start) start ;; stop) stop ;; restart) stop start ;; esac
首先设置脚本的执行权限,再设置定时运行和关闭:
chmod +x backup.sh crontab -e
每天1点开始同步,6点关闭同步.
一般选择服务器访问低峰进行同步,节约资源
0 1 * * * sh /root/backup.sh restart 0 6 * * * sh /root/backup.sh stop
OK了,睡觉去吧,明天早上起来看看你的DropBox是不是已经把全站给同步过来了。
1 条评论
[...] 如果你是从百度过来的朋友,301定向不会带你到你想要的页面,请将www.fungj.com换成www.fungj.com既可,例如www.fungj.com/2012/04/24/393.html,换为www.fungj.com/2012/04/24/393.html [...]