一般我們使用WordPress程序的時(shí)候,靜態(tài)文件都會(huì)自動(dòng)放在網(wǎng)站目錄uploads中。有些網(wǎng)友圖片文件比較多,而且服務(wù)器帶寬不足,這樣會(huì)發(fā)現(xiàn)網(wǎng)站打開(kāi)和圖片加載速度很慢。即便我們可以通過(guò)升級(jí)服務(wù)器配置的辦法提高速度,但是同樣也會(huì)增加預(yù)算成本。其實(shí),我們完全可以將WordPress網(wǎng)站靜態(tài)文件與內(nèi)容數(shù)據(jù)庫(kù)分離管理,靜態(tài)文件單獨(dú)存儲(chǔ)在第三方,比如可以用到騰訊云COS。
我們有在"WordPress上傳圖片靜態(tài)文件同步騰訊云COS對(duì)象云存儲(chǔ)插件"文章中有二次開(kāi)發(fā)到一款WPCOS插件,可以設(shè)置將我們WordPress網(wǎng)站圖片等靜態(tài)資源僅上傳到騰訊云COS對(duì)象存儲(chǔ)中。或者我們也可以實(shí)現(xiàn)本地+COS雙重存儲(chǔ)起到備份的目的。
在這篇文章中,我們將詳細(xì)的分享這款插件是如何工作的??赡芷坛桃脖容^啰嗦,但是應(yīng)該是比較詳細(xì)的,包括在騰訊云COS中的設(shè)置和API的獲取對(duì)接部分,以及WPCOS插件的設(shè)置過(guò)程。
第一、創(chuàng)建對(duì)象存儲(chǔ)COS
既然我們需要將WP網(wǎng)站文件存儲(chǔ)到騰訊云COS中,我們必須先在騰訊云中創(chuàng)建COS存儲(chǔ)桶。

如果我們有用過(guò)COS,那這一步可以省掉。如果沒(méi)有創(chuàng)建過(guò),則需要一步步來(lái),不著急。

創(chuàng)建存儲(chǔ)桶名稱、存儲(chǔ)地區(qū)(地區(qū)需要根據(jù)我們項(xiàng)目服務(wù)器對(duì)應(yīng)地區(qū)最好),如果我們主站是國(guó)外服務(wù)器,那靜態(tài)文件可以是用國(guó)內(nèi)服務(wù)器(以后可以綁定自己域名,當(dāng)然是需要BA的域名,或者就是分配的請(qǐng)求域名)。同時(shí)需要設(shè)置訪問(wèn)權(quán)限。
第二、獲取COS賬戶信息
這里我們?cè)趧?chuàng)建完畢COS之后,不要著急去安裝創(chuàng)建,我們需要先把需要的參數(shù)給獲取到,最后安裝插件的時(shí)候直接填寫(xiě)。

根據(jù)我們自己創(chuàng)建的COS賬戶信息,然后獲取 [空間名稱]、[所屬地域]、[訪問(wèn)域名],這幾項(xiàng)后面WPCOS插件設(shè)置的時(shí)候都需要用到的。
第三、獲取密鑰API賬戶
地址:https://console.cloud.tencent.com/capi

我們需要獲取騰訊云賬戶API信息,如果沒(méi)密鑰需要 新建密鑰。如果有設(shè)置過(guò),需要將APPID、SecretId、SecretKey 三項(xiàng)對(duì)應(yīng)的參數(shù)獲取。后面設(shè)置插件的時(shí)候也是需要的。
第四、WPCOS插件安裝設(shè)置
1、插件下載和安裝
A - GitHub:https://github.com/laobuluo/wpcos
B - 備用鏡像地址:https://download.laobuluo.com/wordpress/wpcos.zip
這里我們選擇WPCOS插件其一下載然后解壓命名"wpcos"目錄。然后將插件目錄上傳至"wp-content\plugins"目錄。再回到網(wǎng)站后臺(tái)"已安裝的插件",啟動(dòng)插件。

2、WPCOS設(shè)置
插件啟動(dòng)之后我們可以在WordPress后臺(tái)左側(cè)菜單看到"WPCOS設(shè)置",點(diǎn)擊設(shè)置。

根據(jù)我們創(chuàng)建COS的參數(shù)信息,以及API的三個(gè)信息填寫(xiě)到對(duì)應(yīng)的WPCOS設(shè)置中。這里需要注意的,默認(rèn)是本地和COS同步都存儲(chǔ)靜態(tài)文件的,這里我"勾選"表示是只在COS存儲(chǔ)。同時(shí)COS遠(yuǎn)程地址是用的騰訊云提供的,我們也可以自定義域名,這個(gè)需要在COS中設(shè)置。
第五、測(cè)試WPCOS運(yùn)行
這里我們正常的編輯WP網(wǎng)站內(nèi)容,然后上傳圖片測(cè)試看看。

我們可以看到網(wǎng)站媒體庫(kù)中的圖片是被上傳到COS中,因?yàn)槲以O(shè)置的本地不備份同步,所以本地uploads文件夾中是沒(méi)有的。

同樣的,我們?cè)俚紺OS中可以看到剛才上傳的圖片在COS中。
到目前為止,對(duì)于騰訊云COS創(chuàng)建存儲(chǔ)桶,以及結(jié)合WPCOS插件實(shí)現(xiàn)同步靜態(tài)文件至COS中是可以實(shí)現(xiàn)的。不過(guò)對(duì)于COS的設(shè)置還可以更細(xì)致一些,比如防盜鏈、比如綁定自己的域名和啟用CDN加速、白名單設(shè)置等。不過(guò)這個(gè)不在插件的研究范圍之內(nèi),以后有時(shí)間分享COS的設(shè)置部分。
未經(jīng)允許不得轉(zhuǎn)載:老部落?WordPress安裝WPCOS插件同步文件至騰訊云COS設(shè)置教程