7

【玩转 WordPress】Serverless WordPress 建站实战分享

 3 years ago
source link: https://serverlesscloud.cn/best-practice/2021-07-13-wp-user
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

【玩转 WordPress】Serverless WordPress 建站实战分享

发布于: 2021-7-14
归档于:

标签:Serverless云函数

以下内容来自「玩转腾讯云」用户原创文章,已获得授权。

01. Serverless WordPress 建站公测活动

云函数 SCFAPI 网关 控制台的 banner 可以看到,Serverless WordPress 建站提供了公测期间免费体验的活动!

公测活动

五种云产品均有优惠券赠送

02. 部署应用

  1. 进入控制台,通过模版创建应用,如下图
  2. 控制台地址: https://console.cloud.tencent.com/sls/create?t=wordpress&from=gw

快速部署一个 Wordpress 框架

  1. 输入自定义的应用名称:wordpress,环境选择默认的:开发环境,地域修改为:北京;

新建应用

  1. 点击完成,开始部署,可以在部署日志中看到进度,这里需要稍等一段时间(自己部署时卡在 Downloading code 一段时间……

开始部署

可以看到这里报错了,是因为没有授权 CFS,因为之前是需要付费开通的,所以就一直没有授权。

然而光下载等了接近 20 分钟,后面部署倒是很快

[2021-05-06 17:57:07]  Error: 获取cfs信息错误。({"Error": {"Code": "AuthFailure.UnauthorizedOperation", "Message": "CAM signature/authentication error: request unauthorized([request id:663878175]you are not authorized to perform operation (cfs:DescribeCfsFileSystems)\nresource (qcs::cfs:ap-beijing:uin/954078278:filesystem/*) has no permission\n)"}, "RequestId": "2105555b-e5a8-4af0-a992-4fd7c144d26b"}) (reqId: d5c8a801-34c9-4bd4-950b-4077f1ad8034)

收到代金券

  1. 随便点到一个云函数里,可以看到关联的文件系统资源,参照 挂载 CFS 文件系统 进行权限追加;
  2. 文档地址:https://cloud.tencent.com/document/product/583/46199

申请

  1. 在访问管理,的角色中找到 SCF_QcsRole,点击「关联策略」,添加 QcloudCFSReadOnlyAccess 的策略
  2. 访问管理地址:https://console.cloud.tencent.com/cam/role

角色

关联策略

关联完成

  1. 然后重新部署,第二次部署的时候速度变得很快;
Downloading code
Initializing node.js environment
Installing plugins
Processing serverless config files
Deploying serverless project
  1. 耗时四分钟不到,从日志中可以看到创建了 VPCCFSCynosDB clusterapigw、云函数 wpInitFaaswpServerFaas,云函数关联了 layer

操作成功

03. 初始化应用

  1. 进入管理登录地址;

资源列表

  1. 填写信息后,点击安装;

初始化

  1. 安装完成之后,即可进入后台管理页面,就可以写文章进行发布了;

成功

仪表盘

首页

04. 后记

趁着这次机会体会到了Serverless和腾讯云其他产品的结合,CFSTDSQL-C Serverless 实现了远程挂载和数据存储的需求,因此 WordPress 部署在 Serverless 上才得以实现,对传统服务的流程进行了替换。

架构图

Serverless 建站惊喜福利大派送!

723b9530da0e913c01346c7bfe0d0abc.png

建站计算资源云函数 SCF、文件存储 CFS、云原生数据库 TDSQL-C、内容分发 CDN、API 网关资源月月送。

点击这里,查看领取惊喜福利!


传送门:

欢迎访问:Serverless 中文网,您可以在 最佳实践 里体验更多关于 Serverless 应用的开发!


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK