首先我們需要先有一個(gè)七牛云存儲(chǔ)的賬號(hào) 七牛云存儲(chǔ)網(wǎng)址:https://portal.qiniu.com/
點(diǎn)擊此鏈接申請(qǐng)一個(gè)七牛云存儲(chǔ)賬號(hào),創(chuàng)建一個(gè)公開空間,比如我創(chuàng)建一個(gè)空間叫 cuiqingcai,和我的域名相對(duì)應(yīng)。
創(chuàng)建完成之后它就會(huì)為我的這個(gè)空間分配一個(gè)二級(jí)域名。我的就叫 cuiqingcai.qiniudn.com
然后我們需要部署我們的網(wǎng)站,點(diǎn)擊右邊的空間設(shè)置,選擇鏡像存儲(chǔ)里面的一鍵加速網(wǎng)站,這時(shí)就需要你輸入鏡像源,這里就填寫你的博客地址,然后勾選下方的使用默認(rèn)的 robots.txt 配置文件。
Q:為什么要配置 robot.txt 文件?
A:因?yàn)槟闩渲昧诉@個(gè)網(wǎng)址確定加速之后,七牛會(huì)為我們生成一個(gè)鏡像空間,這個(gè)鏡像空間的地址就是二級(jí)域名地址,我的便是 cuiqingcai.qiniudn.com,你訪問之后發(fā)現(xiàn)它的內(nèi)容和我的 cuiqingcai.com 博客網(wǎng)址是完全一致的,這也是為什么把它稱為鏡像空間的原因。因?yàn)閮?nèi)容是一致的,所以會(huì)導(dǎo)致搜索引擎對(duì)源站 也就是你的域名進(jìn)行封鎖,所以我們可以通過配置 robots.txt 文件避免這種情況的發(fā)生。
好,我們繼續(xù),點(diǎn)擊確定之后我們就能配置好了鏡像空間。
下面還有一個(gè)域名設(shè)置,它默認(rèn)會(huì)為你分配一個(gè)默認(rèn)永久的空間,比如我的就是 cuiqingcai.qiniudn.com,這個(gè)是七牛的二級(jí)域名,七牛的一大特色就是支持域名綁定,在這里你可以添加你的二級(jí)域名,不過貌似需要你賬戶余額大于10塊,但是它是不收費(fèi)的。另外的要求就是你的域名需要備案,如果沒有備案,那就不行了。
點(diǎn)擊下面的申請(qǐng)域名綁定,然后點(diǎn)擊新窗口右下角的自定義域名,會(huì)出現(xiàn)以下內(nèi)容。
比如你就可以在此處輸入你自己定義的二級(jí)域名加備案號(hào)。比如我的輸入qiniu.cuiqingcai.com 便可以,然后輸入備案號(hào),提交審核需要一周之內(nèi)。你可以先用著它給你分配的二級(jí)域名。
好了,配置好了鏡像空間和你的域名(或者用默認(rèn)域名)便可以配置我們的WordPress了。
登陸wordpress儀表盤后,在瀏覽器中輸入:http://你的域名/wp-admin/options.php,使用Ctrl+F命令找到 upload_url_path 選項(xiàng),在其中輸入http://七牛二級(jí)域名/wp-content/uploads ,注意,后面一定不要加“/”,比如我的便輸入 http://cuiqingcai.qiniudn.com/wp-content/uploads。最終格式如下圖:
設(shè)置之后,點(diǎn)擊最下面的確定,這時(shí)你發(fā)現(xiàn)你的媒體庫中的所有的圖片的鏈接格式都已經(jīng)更改了,已經(jīng)不是原來的域名鏈接了。
而變成了七牛云存儲(chǔ)你設(shè)置的二級(jí)域名的鏈接。比如我的一張圖片鏈接就變成了
http://cuiqingcai.qiniudn.com/wp-content/uploads/2014/11/545ae06e25ea9.png
而你點(diǎn)擊七牛云存儲(chǔ)下的內(nèi)容管理,就會(huì)發(fā)現(xiàn)你的博客下的所有圖片都已經(jīng)同步到了里面。截圖如下:
以后你再新上傳的照片也會(huì)自動(dòng)同步到七牛上,此方法的好處在于你只需在wordpress中上傳圖片,就會(huì)自動(dòng)同步到七牛空間,而無需登陸七牛上傳并手動(dòng)輸入圖片地址了。并且除了圖片地址改變外,其他操作如常。引用圖片時(shí)會(huì)自動(dòng)加載七??臻g中的圖片,實(shí)現(xiàn) wordpress 免費(fèi)CDN全網(wǎng)加速。不便之處是上傳的圖片仍會(huì)在 wordpress 空間中保留,占用空間容量。也就是說,它仍然在你的本地保存了一份,不過訪問時(shí)會(huì)訪問七牛的網(wǎng)址,也就可以實(shí)現(xiàn)CDN加速,而且為你的主機(jī)節(jié)省流量了。當(dāng)然,由于圖片已同步至七牛鏡像空間中,你也可以選擇刪除 wordpress 中的圖片。
現(xiàn)在瀏覽你的網(wǎng)站,如果現(xiàn)在沒有問題,那么你就可以不用瀏覽下面的額外內(nèi)容,如果有部分圖片顯示有問題,那么請(qǐng)繼續(xù)看。
如果你的網(wǎng)站設(shè)置了特色圖像功能,比較悲劇的事情就發(fā)生了。你的網(wǎng)站可能無法讀取特色圖像,整個(gè)頁面也顯得很難看。這是因?yàn)閃ordPress使用了timthumb縮略圖剪裁插件,通過這個(gè)插件,用戶在后臺(tái)上傳的各種圖片都會(huì)按照預(yù)先在前端頁面中設(shè)置的大小進(jìn)行剪裁,大大降低了前端開發(fā)的難度。
由于timthumb默認(rèn)設(shè)置中,出于安全考慮是不允許緩存外部地址圖片的。因此我們打開timthumb緩存路徑時(shí)會(huì)提示 “您可能無法從該網(wǎng)站獲取的圖像“。所以解決的辦法來了。
找到這個(gè)主題所在的目錄,找到timthumb.php文件,將下面一條語句
PHP Code復(fù)制內(nèi)容到剪貼板
- define ('ALLOW_ALL_EXTERNAL_SITES', false)
替換為
PHP Code復(fù)制內(nèi)容到剪貼板
- define ('ALLOW_ALL_EXTERNAL_SITES', true)
這樣就可以實(shí)現(xiàn)通過外鏈抓取圖片了,特色圖像便顯示出來了。
現(xiàn)在再瀏覽你的網(wǎng)站,看看還有沒有什么問題,如果沒有問題,現(xiàn)在就美美地享受移植到七牛上帶來的便捷和歡樂吧!
如果還有問題,請(qǐng)繼續(xù)閱讀下方內(nèi)容。
現(xiàn)在一般的網(wǎng)站模板加載都沒有問題了,如果你用的 WordPress 模板比較高級(jí),利用了Ajax異步加載功能,我們便會(huì)發(fā)現(xiàn)異步加載已經(jīng)是不會(huì)生效的,也可能你的整個(gè)網(wǎng)站樣式變得混亂。這是為什么?是因?yàn)槟阈薷牧寺窂綖槠吲5穆窂?,加載JS或者CSS文件時(shí)便會(huì)去七牛那里尋找,但是現(xiàn)在七牛上只同步了圖片,JS和CSS文件是不存在的,這時(shí)因?yàn)檎也坏竭@些文件,你的網(wǎng)站便會(huì)出現(xiàn)問題了。
總結(jié)
1、我感覺七牛云存儲(chǔ)最值得稱道的便是支持 圖片/音頻/視頻 在線壓縮/轉(zhuǎn)換處理,自定義數(shù)據(jù)處理 是一般云存儲(chǔ)所不具備的,也是七牛的強(qiáng)大之處
2、另外讓我使用它的理由便是,它的加載速度非???,電信、聯(lián)通的Ping速度均在50毫秒以內(nèi),雖然Ping并不代表真正的速度,但是也側(cè)漏了不少
3、其實(shí)說實(shí)在點(diǎn),讓我關(guān)注它的是它的價(jià)格~
4、如果你的網(wǎng)站圖片很多,尤其調(diào)用縮略圖很多的話,那么用它真的很不錯(cuò)。
5、目前七牛可能還在完善中,管理后臺(tái)據(jù)說年后升級(jí),將更加強(qiáng)大!
這里值得一提的便是七牛的客服了,可能用戶還不很多,客服有很多時(shí)間幫你解決問題,反正我是問了好多問題,到最后我都不好意思去問了。。。申請(qǐng)通過七牛云后,會(huì)有至少一個(gè)客服加你QQ,噓寒問暖,哈哈
好了,我先給我博客用上了,如果你還猶豫不定,那么去申請(qǐng)一個(gè)試用也無妨,能試用3個(gè)月,試用期內(nèi),所有均免費(fèi),試用期到了你再考慮是否付費(fèi)也可以。