云托管支持托管任意语言和框架编写的容器化应用。可用于云端一体化开发多种端应用(小程序、公众号、Web 应用、微服务应用、Flutter 客户端等),那么,如何使用云托管实现表白墙应用呢?
现在,使用云托管可以将自己开发的应用快速部署到云端,云托管为开发者提供高可用、自动弹性扩缩的后端云服务。使开发者可以专注于业务逻辑的实现,极大程度的增加了开发效率。
产品能力
开箱即用
云托管提供一切部署服务端应用基础设施,可根据自己的语言偏好编写代码,搭配 DevOps 工作流高效构建和部署。无需运维管理,将开发者从各种基础架构工作中解放出来。
任意语言
云托管支持 Java、PHP、NodeJS、Python、Go 等任意语言,并提供 Spring Boot、Express、Django、Laravel 等框架模板,无需改造平滑迁移现有业务上云。
微信网关
云托管支持微信私有协议、HTTPS、WebSocket 等多种接入方式,提供防数据爬取、防 DNS 劫持、防 DDoS 攻击能力,微信用户就近接入,拥有更快、更稳定的安全网络。
天然鉴权
微信私有协议自动获取 OpenID、UnionID 等登录态信息;无需维护 access_token 与证书,免鉴权调用微信开放接口;无需加解密,快速处理微信平台消息推送。
极致弹性
根据负载自动扩缩容,超细粒度资源控制,轻松应对流量变化。按实际使用量计费,精确到 100 毫秒。可自定义配置规则,设置常驻不销毁,消除冷启动带来的延时影响。
安全稳定
基于弹性容器及 VPC 网络隔离,提供应用运行时安全保障,精细资源访问权限控制,微信与腾讯云双重安全体系防护。可用性超过 99.99% ,微信团队提供专业保障。
项目介绍
这是一款采用PHP开发的非常简洁却非常美观的表白墙应用,用户可以发布和分享表白卡片,作者:Mr-Wu。
如何部署
云托管控制台部署
Step1 下载源码
项目地址:https://github.com/wangzhuolin/loveway-php (适配云托管版本,原仓库可在readme.md中找)。
Step2 修改配置
修改config.php中的ADMIN_USER和ADMIN_PASS变量以及MySQL数据库信息。
注:配置数据库之前记得导入根目录的import.sql文件。项目未在云托管中构建数据库,可使用腾讯云云数据库或者自己的 mysql 服务器。
Step3 部署项目
1.在 云托管控制台 的服务列表页面,选择对应的环境,单击「新建服务」或「新建此私有网络下的服务」,根据提示完成服务创建。
2.选择您需要部署的服务,单击服务名称进入服务详情页面。
3.单击「新建版本」,在新建版本窗口中,上传代码zip包或者选择从代码库拉取。
4.填写完版本配置信息后,单击「开始部署」,部署成功则状态变为“正常”。若有报错,会变为具体的错误状态。
5.完成了部署和流量配置后,云托管自动为您的服务分配了一个默认域名,您可以直接单击「访问服务」,通过这个默认域名访问您的服务页面。
CLI 方式部署
CloudBase Framework 是云开发官方出品的前后端一体化部署工具 ,只需一条命令即可实现部署。
Step1 安装 CLI
npm install -g @cloudbase/cli@latest
Step2 部署项目
目前已有的后端项目可以直接在项目根目录命令行窗口输入以下命令完成部署。
cloudbase
根据提示授权登录,选择环境,修改配置信息,最终部署成功效果如下:
部署成功后会输出默认服务入口,复制到浏览器即可访问。
总结
使用云托管部署自己的后端项目,是无需提前规划资源容量、购买服务器,也无需安装、运维、扩展您的集群管理基础设施,上传代码或镜像即可一键开始部署应用了。云托管还为开发者提供高可用、自动弹性扩缩的后端云服务,用起来还是很方便的。
作者:云开发布道师XiaoLin