一般我們使用WordPress程序的時候彤断,靜態(tài)文件都會自動放在網(wǎng)站目錄uploads中佩番。有些網(wǎng)友圖片文件比較多蔓挖,而且服務(wù)器帶寬不足附帽,這樣會發(fā)現(xiàn)網(wǎng)站打開和圖片加載速度很慢埠戳。即便我們可以通過升級服務(wù)器配置的辦法提高速度井誉,但是同樣也會增加預算成本蕉扮。其實,我們完全可以將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對象存儲中奔则。或者我們也可以實現(xiàn)本地+COS雙重存儲起到備份的目的蔽午。
在這篇文章中易茬,我們將詳細的分享這款插件是如何工作的〖袄希可能篇幅教程也比較啰嗦抽莱,但是應該是比較詳細的,包括在騰訊云COS中的設(shè)置和API的獲取對接部分骄恶,以及WPCOS插件的設(shè)置過程食铐。
第一、創(chuàng)建對象存儲COS
既然我們需要將WP網(wǎng)站文件存儲到騰訊云COS中僧鲁,我們必須先在騰訊云中創(chuàng)建COS存儲桶虐呻。
如果我們有用過COS,那這一步可以省掉寞秃。如果沒有創(chuàng)建過斟叼,則需要一步步來,不著急春寿。
創(chuàng)建存儲桶名稱朗涩、存儲地區(qū)(地區(qū)需要根據(jù)我們項目服務(wù)器對應地區(qū)最好),如果我們主站是國外服務(wù)器堂淡,那靜態(tài)文件可以是用國內(nèi)服務(wù)器(以后可以綁定自己域名馋缅,當然是需要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 三項對應的參數(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的三個信息填寫到對應的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è)置教程