2021-01-26 更新云开发wordpress并突破文件限制


安装5.6.0版本wordpress

先检查自己的wordpress使用哪一种方式部署的

(0)检查一下自己的TDSQL-C控制台,检查自己wordpress所用的cynos是否是Serverless版本的,如果不是,则需要购买一个新的cynosDB serverless版本做迁移,可以登录进入自己的数据库用导入导出的方式进行迁移

2021-01-26 更新云开发wordpress并突破文件限制_第1张图片
TDSQL-C控制台


2021-01-26 更新云开发wordpress并突破文件限制_第2张图片
CynosDB数据库

(1)点击我的应用,如果有wordpress,说明用的是一键部署,反之则应该是扩展应用部署

2021-01-26 更新云开发wordpress并突破文件限制_第3张图片

(2)如果是扩展应用部署,需要删除旧服务,如果服务内还有版本的话,点到服务内删除服务版本,如果是一键部署这一步可以跳过。

2021-01-26 更新云开发wordpress并突破文件限制_第4张图片
云托管控制台

(3)在http访问服务中将根目录对应的资源删除,我印象里只要删除出对应的服务,http访问服务就会自动去除,不过以防万一还是看一眼

2021-01-26 更新云开发wordpress并突破文件限制_第5张图片
http访问服务

(4)如果有自己的github,将https://github.com/TencentCloudBase-Marketplace/wordpress这个仓库fork到自己的仓库内,并将cloudbaserc.json中的"imageUrl": "wordpress:5.5.1"改为wordpress:5.6.0

打开网址: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


2021-01-26 更新云开发wordpress并突破文件限制_第6张图片
自定义部署

(5)填写完成后,翻到下一页,点击部署按钮

2021-01-26 更新云开发wordpress并突破文件限制_第7张图片
部署

(6)如果成功,会跳转到腾讯云云开发控制台,选择应用要部署的环境,然后进行应用配置

然后先不要选择云上资源,先勾选我已知悉,然后再选择云上资源,选择自己之前wordpress所使用的cfs与cynosDB Serverless,Root密码填写数据库密码,点击部署

2021-01-26 更新云开发wordpress并突破文件限制_第8张图片
一键部署

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

2021-01-26 更新云开发wordpress并突破文件限制_第9张图片
5.6.0版本

突破文件限制

有几个前提需要表明:

云托管的本质是可伸缩的容器,正常情况下,如果容器长时间不使用就会自动销毁(副本数变为0),这是容器的特性,即便我们修改了配置,wordpress本身对各种其他地方处处有限制,所以即便能突破文件上传限制,也可能在某些场景下报错。毕竟用了别人的产品,还是要遵循别人的底层的机制,如果想要高度自定义的话还是需要自己进行开发。

所以如果需要保证更新后的文件不被销毁有两种方案

(1)持续保持网站有访问(不超过半小时没流量),则不会被销毁回收、

(2)将服务调整为「高可用」模式,副本数最小为1,所以即便无流量也会一直保持实例的开启状态

2021-01-26 更新云开发wordpress并突破文件限制_第10张图片
版本配置

那我们接下来就突破文件限制,非常简单

首先我们写一份文件,内容如下(需要多少M与超时时间根据自己情况自行设置),保存为任意名字的ini文件(这里取名为upload.ini)

2021-01-26 更新云开发wordpress并突破文件限制_第11张图片
upload.ini

上传到静态网站托管,并复制链接

2021-01-26 更新云开发wordpress并突破文件限制_第12张图片
静态网站托管

进入webshell

输入如下命令:

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

curl -O [url] (url为文件链接,可以用粘贴把刚才复制的文件链接粘贴到这里)

apachectl restart 

刷新wordpress之后就可以看到文件上传上限变为了你设置的大小

2021-01-26 更新云开发wordpress并突破文件限制_第13张图片

你可能感兴趣的:(2021-01-26 更新云开发wordpress并突破文件限制)