對網(wǎng)站進(jìn)行備份是一個(gè)好習慣,將網(wǎng)站備份到其他網(wǎng)盤(pán)或者保存在自己的計算機上, 保證我們自己的網(wǎng)站萬(wàn)無(wú)一失,當出現意外時(shí)我們可以根據備份還原我們的網(wǎng)站。
我現在用的Bluehost可以直接下載整個(gè)網(wǎng)站的備份,但次次下載太大了,并且多個(gè)備份渠道更安全,不是嗎?
Dropbox是一個(gè)在線(xiàn)存儲服務(wù),通過(guò)云計算實(shí)現因特網(wǎng)上的文件同步。怎么使用就不多說(shuō)了(如果由于某種顯而易見(jiàn)的原因連不上,自己另找辦法解決)。
使用Dropbox備份的要求是擁有國外的Linux虛擬主機,而且有SSH權限。
我用的SSH工具是Tunnelier,登陸后運行open new terminal console。
執行下面的命令下載Dropbox:
wget -O dropbox.tar.gz http://www.dropbox.com/download/?plat=lnx.x86
下載完成文件后,接著(zhù)執行下面的命令將文件解壓縮:
tar -zxof dropbox.tar.gz
然后執行下面的命令將Dropbox程序轉移到~目錄:
mv .dropbox-dist ~
現在,執行下面的程序即可后臺運行Dropbox:
~/.dropbox-dist/dropboxd &
第一次執行這個(gè)程序的時(shí)候,dropboxd會(huì )顯示一串很長(cháng)的URL地址,你需要手動(dòng)在瀏覽器中輸入這個(gè)地址,登陸后就能將虛擬主機服務(wù)器連接到Dropbox,執行完后,Dropbox網(wǎng)頁(yè)上中會(huì )顯示“The computer xxx was linked to your account”,表明該服務(wù)器已經(jīng)連接好。
這時(shí)候,你的根目錄下會(huì )出現一個(gè)Dropbox目錄,并會(huì )自動(dòng)下載,使用下面命令進(jìn)入你的Dropbox目錄:
cd ~/Dropbox
現在,將你的網(wǎng)站目錄通過(guò)cp 命令復制到~/Dropbox目錄下,就能實(shí)現網(wǎng)站的同步備份了。
cp public_html Dropbox
注:我出現了cp: omitting directory xxxxxxxxx 等信息,可以試試 cp -r 命令。即cp -r public_html Dropbox。
在本地安裝Dropbox的客戶(hù)端,這樣就可以實(shí)現三方同步了。
以后有什么文件只有復制到Dropbox文件夾下就可以自動(dòng)備份到Dropbox網(wǎng)盤(pán)上了。
注意退出SSH后Dropbox并不會(huì )退出,還是會(huì )在后臺運行占用內存,如果你想停止運行Dropbox進(jìn)程,可以通過(guò)下面的命令實(shí)現:
killall dropbox
dropbox運行所需要的內存很大,大約會(huì )占140M的內存,如果想建立一個(gè)計劃任務(wù)來(lái)讓dropbox定時(shí)運行,再定時(shí)關(guān)閉。在~/.dropbox/中建立腳本:(此方法本人并未測試,不對其有效性負責)
| #!/bin/shstart() {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 755 ~/.dropbox/dropbox.sh |
建立計劃任務(wù):
| crontab –e |
添加兩條內容:
| 0 1 * * * sh /root/.dropbox/dropbox.sh restart0 6 * * * sh /root/.dropbox/dropbox.sh stop |
:wq保存,這樣dropbox就會(huì )自動(dòng)在每天1點(diǎn)運行,6點(diǎn)關(guān)閉。
刪除dropbox的方法:
| # sh /root/.dropbox/dropbox.sh stop# su – root# cd# rm -rf .dropbox .dropbox-dist Dropbox dropbox.tar.gz dbmakefakelib.py dbreadconfig.py |
又:如果容量不足了,Dropbox自己免費擴容至18GB詳盡方法
聯(lián)系客服