本页目录
前言
本文旨在通过 快速部署一个 wordpress 网站到阿里云 函数计算 平台 这个示例来展示 serverless web 新的开发模式, 包括 FUN 工具一键初始化 NAS, 同步网站到 NAS, 一键部署等能力, 展现函数计算的开发敏捷特性、自动弹性伸缩能力、免运维和完善的监控设施。
原文参考文档: https://yq.aliyun.com/articles/640912
读者对象
这篇文章适合所有的PHP开发新手、老鸟以及想准备学习开发 PHP 的程序猿。
背景信息
- Serverless Web:众所周知,PHP 是 Web 编程最流行的编程语言,如果有人告诉你,有 Serverless 的 PHP WEB 开发新模式Serverless 的 PHP WEB 开发新模式
- 传统服务器架构 VS Serverless架构
- 函数计算运行PHP框架原理
解决方案
如上图所示, 当多个用户通过对外提供的 url 访问web服务的时候,每秒的请求几百上千都没有关系, 函数计算平台会自动伸缩, 提供足够的执行实例来响应用户的请求, 同时函数计算提供了完善的监控设施来监控您的函数运行情况。
参考案例
该案例是把一个 WordPress 部署到函数计算,本文旨在展示函数计算做 Web Backend 能力,具体表现为以下几点:
- 完善的 PHP 系统迁移到 FC 的成本不高
- FC 打通了专有网络 VPC 功能,用户的函数可以配置访问专有网络的云资源,比如本案例中
MYSQL
,NAS
- DEMO 示例效果入口: http://hz.mofangdegisn.cn
- 账号: fc-test-user
- 密码: fc-test-pwd
- DEMO 示例工程地址: fc-wordpress
操作准备
免费开通函数计算, 按量付费,函数计算有很大的免费额度。
免费开通文件存储服务NAS, 按量付费
有一个域名, 比如 abc.com, 并将域名 CNAME 解析到函数计算(FC) 对应的 region
如您想在杭州的 region 部署 wordpres 网站, 则将 abc.com CNAME 解析到 12345.cn-hangzhou.fc.aliyuncs.com, 其中 12345 是您的 accountId
操作步骤
1. 安装最新的 Fun 工具
2. Clone 工程
git clone [https://github.com/awesome-fc/fc-wordpress.git](https://github.com/awesome-fc/fc-wordpress.git)