模块 | 说明 |
云函数 SCF | 负责 Serverless Wordpress 的接入层实现,从而运行 WordPress。 |
API 网关 | WordPress 的对外入口,实现了 RESTful API。 |
CFS | WordPress 的 Serverless 存储仓库。 |
TDSQL-C Serverless | 通过创建 TDSQL-C Serverless (原 CynosDB) 的 MySQL 类型数据库,实现数据库按量计费,自动扩缩容。 |
VPC | 内网打通 SCF 云函数、CFS、TDSQL-C Serverless 之间的网络,保障网络隔离。 |
ap-guangzhou-4
、ap-shanghai-2
、ap-beijing-3
、ap-nanjing-1
四个可用区。wordpress-demo
文件夹,在 Wordpress 官网 下载应用到该文件夹内。serverless.yml
配置文件,完成应用信息配置,参考如下(更多配置内容,请参见 全量配置文档):app: wordpressstage: devcomponent: wordpressname: wordpressDemoinputs:region: ap-shanghai # 项目所在区域zone: ap-shanghai-2src: # 项目路径,选择您的 wordpress 路径src: ./wordpressexclude:- .envapigw: # api网关配置customDomains: # (可选)自定义域名绑定- domain: abc.com # 待绑定的自定义的域名certId: abcdefg # 待绑定自定义域名的证书唯一 IDcustomMap: true # 是否自定义路径pathMap:- path: /environment: releaseprotocols: # 绑定自定义域名的协议类型,默认与服务的前端协议一致。- http- https
.wordpress-demo├── wordpress # wordpress 源文件├── serverless.yml # 配置文件└── .env # 环境变量文件
sls deploy
,即可完成部署。示例如下:$ sls deployserverless ⚡frameworkAction: "deploy" - Stage: "dev" - App: "appDemo" - Instance: "wordpressDemo"region: ap-shanghaizone: ap-shanghai-2vpc:...cfs:...db:...apigw:created: trueurl: https://service-xxxxx.sh.apigw.tencentcs.com/release/...layer:...wpInitFaas:...wpServerFaas:...
apigw
部分输出的 URL,根据指引完成账号密码配置,即可开始使用您的 Wordpress 应用。#!/bin/bashexport PATH="/opt/bin:$PATH"export LD_LIBRARY_PATH=/opt/lib/:$LD_LIBRARY_PATHexport PHP_INI_SCAN_DIR=/opt/etc/php.dphp -d extension_dir=/opt/lib/php/modules/ sl_handler.php 1>&2
本页内容是否解决了您的问题?