10分钟Serverless部署PHP商城
1. 选择实验资源
实验前必看!
本实验支持领取免费试用额度、个人账号资源两种实验资源方式。
本实验推荐领取免费试用额,下方卡片会展示本实验支持的试用规格,可以选择你要试用的云产品资源进行开通。您在实验过程中,可以随时用右下角icon唤起试用卡片。
说明:试用云产品开通在您的个人账号下,并占用您的试用权益。如试用超出免费试用额度,可能会产生一定费用。
- 领取免费试用额
- 使用个人账号开通试用,平台仅提供手册参考。
- 所有实验操作将保留至您的账号,请谨慎操作。
- 在实验页面下方卡片会展示本实验支持的试用规格,可以选择你要试用的云产品资源进行开通。您在实验过程中,可以随时用右下角icon唤起试用卡片。阿里云支持试用的产品列表、权益及具体规则说明请参考开发者试用中心。
- 说明:试用云产品开通在您的个人账号下,并占用您的试用权益。如试用超出免费试用额度,可能会产生一定费用。
- 个人账户资源
- 使用您个人的云资源进行操作,资源归属于个人。
- 所有实验操作将保留至您的账号,请谨慎操作。
- 平台仅提供手册参考,不会对资源做任何操作。
- 说明:使用个人账户资源,在创建资源时,可能会产生一定的费用,请您及时关注相关云产品资源的计费概述。
如果您免费额度已经用完,或者选择个人账号资源,体验过程中会产生少许费用,包括:
1. Serverless 应用引擎 SAE 使用费用:https://help.aliyun.com/document_detail/177380.html
2. 负载均衡 SLB 使用费用:https://www.aliyun.com/price/product?spm=5176.7921785.J_5253785160.8.2b992229Ftpt4U#/slb/detail/slb
经测算,若按照实验手册操作,本场景正常体验10分钟,并及时删除资源,费用在0.1元左右。在实验完成后或者中途停止时,请务必按照手册的步骤删除实例,以免产生额外费用。
2. 领取免费试用资源
- 在实验开始前,请您选择“领取免费试用额度”,在下方卡片找到SAE,点击“立即试用”
- 勾选服务协议,点击“立即试用”
- 按提示操作,即可完成领取,然后点击进入控制台
- 看到创建服务关联角色的提示后,点击“确认创建”。自此,已完成SAE免费试用的领取和开通。
说明:如果您的阿里云账号只能领取部分免费试用产品,请您领取符合免费试用资格的产品,然后进入实验,不满足免费试用资格的产品将会使用个人账户资源进行创建,并会产生一定的费用,请您及时关注账户扣费。
3. 创建商城应用
- 进入SAE(https://sae.console.aliyun.com/)点击应用列表,选择创建应用。
- 应用名称可以自定义,比如叫:sae-php-shops-demo,专有网络配置选择自动配置,应用实例数选择1,CPU和内存的规格自定义,然后点击右下角下一步
- 这一步进行应用部署配置——
- 技术栈语言:PHP
- 应用部署方式:ZIP包部署
- 技术栈版本:PHP-7.4 (选择应用部署方式为ZIP包部署后,才能选到PHP-7.4)
- PHP 环境: PHP-FPM 7.4
- 文件上传方式:Zip包地址
- Zip包地址: https://sae-demo-cn-shenzhen.oss-cn-shenzhen.aliyuncs.com/hello-sae-php-shops-demo.zip
- 先不点击下一步,页面往下拉,找到“应用生命周期管理设置”,配置PostStart,初始化单机演示数据 ,将下列内容复制到命令行,然后下一步( 复制的时候注意删除空格和空行,参照下图)
sh
-c
/home/admin/app/bin/init.sh
- 确认规格,点击确认创建,完成创建应用。
4. 开通公网访问
- 等待应用创建完成后,点击「添加公网SLB访问」
- 配置协议规则,HTTP端口80,容器端口80,点击确定,等待绑定完成
- 等待绑定完成,即可访问网站
5. 访问 SAE 商城
至此,SAE 商城已经部署~ 支持PC和移动端浏览,支持后台管理
- 复制上一步拿到的公网地址,浏览器或者手机访问,即可进入商城。
- 注册登录:输入任意手机号+真实图形验证码+任意手机验证码,即可登录(本实验为简化体验步骤,对商城有修改)。
- 浏览商城,体验购物。
- 还可登陆商城后台 /store/#/index,用户名/密码为admin/yinghuo,对商城进行配置管理。
6. PHP应用管理
- 单击自动扩缩,进入弹性策略配置。
- 配置弹性,体验丰富的弹性策略。
- 进入基础监控,查看应用负载等数据。
7. 【重要】删除相关资源
- 体验结束后,记得删除应用。在应用列表点击应用,进入应用基本信息页,按照图示删除sae-php-shops-demo
- 依次点击更多,删除应用,并确认。
- 输入验证码,并确定
- 点击刷新,若应用消失,则说明删除成功,SLB实例也会同步删除。
实验地址:https://developer.aliyun.com/adc/scenario/36f5ba37ed1d43e4a1f1d0ae892170eb