又拍云存儲同步腳本
本blog使用的服務(wù)器是AWS EC2,選用節(jié)點位于日本,所以訪問速度只能說湊合。前段時間把網(wǎng)站上的css、js以及圖片等靜態(tài)資源放在又拍云存儲上,訪問速度明顯提高不少。由于網(wǎng)站沒有備案,所以不能使用自己的域名來直接訪問又拍云存儲上的內(nèi)容,只能通過又拍云存儲的三級域名來訪問。
實現(xiàn)大致步驟如下:
1、注冊并激活又拍云賬號;
2、登入后在“操作員管理”中添加一個賬號,賬號在ftp中會使用到;
3、“空間管理”中創(chuàng)建一個空間,注意最好是選擇“文件類空間”,因為“圖片類空間”只支持存儲圖片,甚至swf都不能存放;
4、空間授權(quán)到一個管理員上,在“獲取FTP帳號信息”中可以得到ftp的用戶名,注意用戶名實際上是由管理員名稱和空間名稱組成;
5、同步文件到又拍云上;
6、自己動手修改wordpress(聽客服說有插件,我沒有使用,自己動手豐衣足食,關(guān)鍵是修改的地方不太多),大功告成。
又拍云雖然沒有提供rsync的方式,但是通過lftp也能做到自動同步。本站使用的同步腳本如下(本站運行在Linux上):
#!/bin/bash
HOST="v0.ftp.upyun.com"
USER="Your FTP Username"
PASS="Your FTP Password"
LCD="Your Website Root Dir"
RCD="/"
lftp -c "open ftp://v0.ftp.upyun.com
user $USER $PASS;
lcd $LCD;
cd $RCD;
mirror --reverse --delete --dereference --verbose \
--exclude-glob=*.php \
--exclude-glob=*.txt \
--exclude-glob=*.xml \
--exclude-glob=*.htm \
--exclude-glob=*.html \
--exclude-glob=*.gz \
--exclude-glob=*.psd \
--exclude-glob=*.mo \
--exclude-glob=*.po \
--exclude-glob=*.pot \
--exclude-glob=arthemia/ \
--exclude-glob=ad/ \
--exclude-glob=report/ \
--verbose
"
上述腳本需要根據(jù)自己的實際情況修改,比如用戶名、密碼以及網(wǎng)站的根目錄。注意:參數(shù)“-c”后面的引號對應(yīng)的是最后面的那個引號,exclude-glob排除文件,讓其不同步到又拍云上,可以是具體的文件或者目錄。
相關(guān)文章
shell?數(shù)組?${array[@]}?${array[*]}的使用及區(qū)別解析
shell中用括號來表示數(shù)組,數(shù)組元素間使用空格隔開,這篇文章主要介紹了shell?數(shù)組?${array[@]}?${array[*]}的使用及區(qū)別,需要的朋友可以參考下2023-06-06Shell腳本函數(shù)傳遞參數(shù)的實現(xiàn)方法
本文主要介紹了Shell腳本函數(shù)傳遞參數(shù)的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-07-07高級開發(fā)運維測試必須掌握的envsubst命令使用詳解
這篇文章主要為大家介紹了高級開發(fā)運維測試必須掌握的envsubst命令使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-04-04Shell腳本實現(xiàn)自動檢測修改最快的Ubuntu軟件源
這篇文章主要介紹了Shell腳本實現(xiàn)自動檢測修改最快的Ubuntu軟件源,本文先是講解了實現(xiàn)的思路,并給了實現(xiàn)腳本源碼,需要的朋友可以參考下2014-10-10