阿里云函数计算部署Thinkphp6,ServerLess无服务器架构运行thinkphp6
之前写过一篇部署tp5的文章,这次就来写thinkphp6吧
首先,使用阿里云函数计算部署应用好处毋庸置疑,脱离服务器环境,节约成本,而且负载强大。
函数计算是访问才计费的,也就是说没有访问或者访问很少,成本可以忽略不计。
那如果访问量很大呢?函数计算目前支持最大32G内存,独立运行一个应用,足够了吧。
安全性,比服务器更强,不需要考虑系统漏洞,程序上的漏洞大多是上传恶意代码,函数计算天然禁止上传(有文件上传需求可使用对象存储完成)
当然,跑个wordpress,zblog也是可以的,但是需要改造,官方也有示例,但是大多用到NAS文件存储,导致IO异常问题比较多,
目前笔者提供的tp6版本,程序代码是完全放在一个函数当中,不借用NAS文件存储去完成常规的runtime存放,规避了IO异常造成的卡死情况。
伪静态不支持!!路由是支持的
A 注意删除runtime目录 并创建软连接,如下代码:ln -s /tmp runtime
B 注意Session需要配置外部redis,phpsession在函数计算环境是很快消失的
程序预览:
代码包下载(tp更新 在终端进入tp目录 composer update即可)