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

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

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

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

我們需要獲取騰訊云賬戶API信息,如果沒密鑰需要 新建密鑰。如果有設(shè)置過,需要將APPID、SecretId、SecretKey 三項對應(yīng)的參數(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)站后臺"已安裝的插件",啟動插件。

2、WPCOS設(shè)置
插件啟動之后我們可以在WordPress后臺左側(cè)菜單看到"WPCOS設(shè)置",點擊設(shè)置。

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

我們可以看到網(wǎng)站媒體庫中的圖片是被上傳到COS中,因為我設(shè)置的本地不備份同步,所以本地uploads文件夾中是沒有的。

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