然后打开 http://localhost:8000 可以直接看到效果 。
文章插图
本地测试没问题后,就要进行部署了 。部署前,我们需要知道,由于函数计算运行时代码目录本身是不可以修改的,而 ThinkPHP 会在代码目录下的 Runtime 这个目录写一些缓存文件,我们需要将这个缓存文件放到 /tmp 下面 。在我们的例子中就是将 thinkphp/library/think/App.php 这个文件的第 174 行做如下修改:
- $this->runtimePath = $this->rootPath . 'runtime' . DIRECTORY_SEPARATOR;+ $this->runtimePath = DIRECTORY_SEPARATOR . 'tmp' . DIRECTORY_SEPARATOR;
修改完成后可以直接使用以下命令进行部署:fun deploy
经历与第一个示例一样的步骤后,我们可以得到一个可以访问的临时域名进行测试:13500180-1986114430573743.test.functioncompute.com 。打开该临时域名,可以预览到与本地运行一样的效果 。还可以访问 13500180-1986114430573743.test.functioncompute.com/admin 打开该应用的管理后台:
文章插图
总结本文主要介绍了如何将 ThinkPHP 应用部署到函数计算 。相比较与传统的部署方法,不仅没有更复杂,还省略了购买机器、安装配置 Nginx、安装配置 php-fpm 等步骤 。可以实现,将传统的 ThinkPHP 应用在本地开发完成后,一键部署到远端直接用于生产,并拥有了弹性伸缩、按量付费、免运维等特性 。
推荐阅读
- 直播流 nginx+ffmpeg搭建流媒体服务器
- 厨房清洁有难点?家庭必备6样神器,件件省力又轻松,值得购买
- 一种快速搭建个人博客网站的方式
- 华三防火墙Telnet登录方法
- 春季做好这些事 轻松远离高血压
- 小程序直播教程:如何从零搭建小程序直播平台
- 通过cnpm搭建自己的私仓库
- 玻璃胶用久了发霉会滋生细菌?别用钢丝球擦,教你2招,轻松除霉
- Linux+Nginx+MySQL+PHP CentOS 8.1下搭建LEMP环境
- CentOS搭建本地DNS服务器,实现正向解析和反向解析,你学会了吗