10分钟Serverless部署PHP商城

简介: .本实验带您体验如何使用 Serverless 应用引擎 SAE 快速部署一个PHP商城,并体验 SAE 带来的弹性伸缩、应用监控能等强大能力。

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. 领取免费试用资源

  1. 在实验开始前,请您选择“领取免费试用额度”,在下方卡片找到SAE,点击“立即试用”

  1. 勾选服务协议,点击“立即试用”

  1. 按提示操作,即可完成领取,然后点击进入控制台

  1. 看到创建服务关联角色的提示后,点击“确认创建”。自此,已完成SAE免费试用的领取和开通。

说明:如果您的阿里云账号只能领取部分免费试用产品,请您领取符合免费试用资格的产品,然后进入实验,不满足免费试用资格的产品将会使用个人账户资源进行创建,并会产生一定的费用,请您及时关注账户扣费。

3. 创建商城应用

  1. 进入SAE(https://sae.console.aliyun.com/)点击应用列表,选择创建应用。

  1. 应用名称可以自定义,比如叫:sae-php-shops-demo,专有网络配置选择自动配置,应用实例数选择1,CPU和内存的规格自定义,然后点击右下角下一步

  1. 这一步进行应用部署配置——
  2. 技术栈语言:PHP
  3. 应用部署方式:ZIP包部署
  4. 技术栈版本:PHP-7.4 (选择应用部署方式为ZIP包部署后,才能选到PHP-7.4)
  5. PHP 环境: PHP-FPM 7.4
  6. 文件上传方式:Zip包地址
  7. Zip包地址: https://sae-demo-cn-shenzhen.oss-cn-shenzhen.aliyuncs.com/hello-sae-php-shops-demo.zip

  1. 先不点击下一步,页面往下拉,找到“应用生命周期管理设置”,配置PostStart,初始化单机演示数据 ,将下列内容复制到命令行,然后下一步( 复制的时候注意删除空格和空行,参照下图)

sh

-c

/home/admin/app/bin/init.sh

  1. 确认规格,点击确认创建,完成创建应用。

4. 开通公网访问

  1. 等待应用创建完成后,点击「添加公网SLB访问」

  1. 配置协议规则,HTTP端口80,容器端口80,点击确定,等待绑定完成

  1. 等待绑定完成,即可访问网站

5. 访问 SAE 商城

至此,SAE 商城已经部署~ 支持PC和移动端浏览,支持后台管理

  1. 复制上一步拿到的公网地址,浏览器或者手机访问,即可进入商城。

  1. 注册登录:输入任意手机号+真实图形验证码+任意手机验证码,即可登录(本实验为简化体验步骤,对商城有修改)。

  1. 浏览商城,体验购物。

  1. 还可登陆商城后台 /store/#/index,用户名/密码为admin/yinghuo,对商城进行配置管理。

6. PHP应用管理

  1. 单击自动扩缩,进入弹性策略配置。

  1. 配置弹性,体验丰富的弹性策略。

  1. 进入基础监控,查看应用负载等数据。

7. 【重要】删除相关资源

  1. 体验结束后,记得删除应用。在应用列表点击应用,进入应用基本信息页,按照图示删除sae-php-shops-demo

  1. 依次点击更多,删除应用,并确认。

  1. 输入验证码,并确定

  1. 点击刷新,若应用消失,则说明删除成功,SLB实例也会同步删除。

实验地址:https://developer.aliyun.com/adc/scenario/36f5ba37ed1d43e4a1f1d0ae892170eb

相关实践学习
【AI破次元壁合照】少年白马醉春风,函数计算一键部署AI绘画平台
本次实验基于阿里云函数计算产品能力开发AI绘画平台,可让您实现“破次元壁”与角色合照,为角色换背景效果,用AI绘图技术绘出属于自己的少年江湖。
从 0 入门函数计算
在函数计算的架构中,开发者只需要编写业务代码,并监控业务运行情况就可以了。这将开发者从繁重的运维工作中解放出来,将精力投入到更有意义的开发任务上。
相关文章
|
编译器 Linux PHP
【Azure App Service】为部署在App Service上的PHP应用开启JIT编译器
【Azure App Service】为部署在App Service上的PHP应用开启JIT编译器
169 1
|
8月前
|
小程序 安全 关系型数据库
专业打造一款圈子源码软件系统 / 后端 PHP 搭建部署一样实现利益化
本教程详解基于PHP后端与Uni-app的小程序开发全流程,涵盖技术选型、环境搭建、源码导入、接口对接及功能实现。采用Laravel/Symfony框架,结合MySQL/PostgreSQL数据库,使用WebSocket实现实时通信,并集成IM SDK实现音视频聊天。前端使用Uni-app开发,支持跨平台运行。教程包含完整部署流程与安全优化方案,助力快速搭建高性能、安全稳定的小程序系统。
509 5
|
运维 安全 Serverless
Serverless痛点解决问题之Serverless帮助解决 PHP 开发的运维问题如何解决
Serverless痛点解决问题之Serverless帮助解决 PHP 开发的运维问题如何解决
184 0
|
Linux 应用服务中间件 网络安全
【Azure 应用服务】查看App Service for Linux上部署PHP 7.4 和 8.0时,所使用的WEB服务器是什么?
【Azure 应用服务】查看App Service for Linux上部署PHP 7.4 和 8.0时,所使用的WEB服务器是什么?
157 0
|
存储 关系型数据库 Linux
【Azure 应用服务】App Service For Linux 部署PHP Laravel 项目,如何修改首页路径为 wwwroot\public\index.php
【Azure 应用服务】App Service For Linux 部署PHP Laravel 项目,如何修改首页路径为 wwwroot\public\index.php
183 0
|
运维 前端开发 Serverless
PHP 遇见 Serverless,帮你解决这些痛点!
从下文的讨论和陈述中,我们不难发现,PHP 遇见 Serverless 是一件令人兴奋的事情,让 phper 有了更大的想象空间。Serverless 的理念和 PHP 这个语言出现的理念也是一致的: 即让开发者最大精力集中在自己的业务价值。PHP 语言一直是 web 领域最好的生产力代表,而 Serverless 将会让 PHP 如虎添翼。
PHP 遇见 Serverless,帮你解决这些痛点!
|
6月前
|
关系型数据库 MySQL PHP
PHP和Mysql前后端交互效果实现
本文介绍了使用PHP连接MySQL数据库的基本函数及其实现案例。内容涵盖数据库连接、选择数据库、执行查询、获取结果等常用操作,并通过用户登录和修改密码的功能实例,展示了PHP与MySQL的交互过程及代码实现。
401 0
PHP和Mysql前后端交互效果实现
|
前端开发 关系型数据库 MySQL
PHP与MySQL动态网站开发实战指南####
【10月更文挑战第21天】 本文将深入浅出地探讨如何使用PHP与MySQL构建一个动态网站,从环境搭建到项目部署,全程实战演示。无论你是编程新手还是希望巩固Web开发技能的老手,都能在这篇文章中找到实用的技巧和启发。我们将一起探索如何通过PHP处理用户请求,利用MySQL存储数据,并最终呈现动态内容给用户,打造属于自己的在线平台。 ####
656 0
|
11月前
|
关系型数据库 MySQL Linux
查看Linux、Apache、MySQL、PHP版本的技巧
以上就是查看Linux、Apache、MySQL、PHP版本信息的方法。希望这些信息能帮助你更好地理解和使用你的LAMP技术栈。
511 17
|
12月前
|
关系型数据库 MySQL PHP
源码编译安装LAMP(HTTP服务,MYSQL ,PHP,以及bbs论坛)
通过以上步骤,你可以成功地在一台Linux服务器上从源码编译并安装LAMP环境,并配置一个BBS论坛(Discuz!)。这些步骤涵盖了从安装依赖、下载源代码、配置编译到安装完成的所有细节。每个命令的解释确保了过程的透明度,使即使是非专业人士也能够理解整个流程。
341 18

热门文章

最新文章

相关产品

  • 函数计算