2021-01-26 更新云開發(fā)wordpress并突破文件限制


安裝5.6.0版本wordpress

先檢查自己的wordpress使用哪一種方式部署的

(0)檢查一下自己的TDSQL-C控制臺,檢查自己wordpress所用的cynos是否是Serverless版本的,如果不是,則需要購買一個新的cynosDB serverless版本做遷移,可以登錄進入自己的數(shù)據(jù)庫用導(dǎo)入導(dǎo)出的方式進行遷移

TDSQL-C控制臺


CynosDB數(shù)據(jù)庫

(1)點擊我的應(yīng)用,如果有wordpress,說明用的是一鍵部署,反之則應(yīng)該是擴展應(yīng)用部署

(2)如果是擴展應(yīng)用部署,需要刪除舊服務(wù),如果服務(wù)內(nèi)還有版本的話,點到服務(wù)內(nèi)刪除服務(wù)版本,如果是一鍵部署這一步可以跳過。

云托管控制臺

(3)在http訪問服務(wù)中將根目錄對應(yīng)的資源刪除,我印象里只要刪除出對應(yīng)的服務(wù),http訪問服務(wù)就會自動去除,不過以防萬一還是看一眼

http訪問服務(wù)

(4)如果有自己的github,將https://github.com/TencentCloudBase-Marketplace/wordpress這個倉庫fork到自己的倉庫內(nèi),并將cloudbaserc.json中的"imageUrl": "wordpress:5.5.1"改為wordpress:5.6.0

打開網(wǎng)址:https://docs.cloudbase.net/framework/deploy-button.html#bu-shu-an-niu-shi-ru-he-gong-zuo-de,看到生成您的自定義部署按鈕這一欄:

git地址:填寫您fork并更新了cloudbaserc.json了倉庫地址,如果沒有自己的倉庫,可以使用https://github.com/Readercyc/wordpress(筆者的倉庫)

所在子目錄:不填,因為wordpress只能在根目錄下

所在分支:master


自定義部署

(5)填寫完成后,翻到下一頁,點擊部署按鈕

部署

(6)如果成功,會跳轉(zhuǎn)到騰訊云云開發(fā)控制臺,選擇應(yīng)用要部署的環(huán)境,然后進行應(yīng)用配置

然后先不要選擇云上資源,先勾選我已知悉,然后再選擇云上資源,選擇自己之前wordpress所使用的cfs與cynosDB Serverless,Root密碼填寫數(shù)據(jù)庫密碼,點擊部署

一鍵部署

(7)如果順利,就能得到5.6.0版本的wordpress了

5.6.0版本

突破文件限制

有幾個前提需要表明:

云托管的本質(zhì)是可伸縮的容器,正常情況下,如果容器長時間不使用就會自動銷毀(副本數(shù)變?yōu)?),這是容器的特性,即便我們修改了配置,wordpress本身對各種其他地方處處有限制,所以即便能突破文件上傳限制,也可能在某些場景下報錯。畢竟用了別人的產(chǎn)品,還是要遵循別人的底層的機制,如果想要高度自定義的話還是需要自己進行開發(fā)。

所以如果需要保證更新后的文件不被銷毀有兩種方案

(1)持續(xù)保持網(wǎng)站有訪問(不超過半小時沒流量),則不會被銷毀回收、

(2)將服務(wù)調(diào)整為「高可用」模式,副本數(shù)最小為1,所以即便無流量也會一直保持實例的開啟狀態(tài)

版本配置

那我們接下來就突破文件限制,非常簡單

首先我們寫一份文件,內(nèi)容如下(需要多少M與超時時間根據(jù)自己情況自行設(shè)置),保存為任意名字的ini文件(這里取名為upload.ini)

upload.ini

上傳到靜態(tài)網(wǎng)站托管,并復(fù)制鏈接

靜態(tài)網(wǎng)站托管

進入webshell

輸入如下命令:

cd /usr/local/etc/php/conf.d

curl -O [url] (url為文件鏈接,可以用粘貼把剛才復(fù)制的文件鏈接粘貼到這里)

apachectl restart?

刷新wordpress之后就可以看到文件上傳上限變?yōu)榱四阍O(shè)置的大小

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容