应用开发完成后,您可以将应用部署到Serverless 应用引擎 SAE(Serverless App Engine)进行托管。本文介绍如何在SAE控制台以ZIP包方式部署PHP应用。
前提条件
操作步骤
登录SAE控制台。
在左侧导航栏,单击应用列表,在顶部菜单栏选择地域,然后单击创建应用。
在应用基本信息配置向导,配置相关信息,然后单击下一步:应用部署配置。
配置项
说明
应用名称
输入自定义的应用名称。
专有网络配置
选择专有网络的配置方式。
自定义配置:选中后,可以为创建的应用选择所需的命名空间、VPC、vSwitch及安全组。
自动配置:选中后,SAE将自动配置命名空间、VPC、vSwitch及安全组,无需手动选择。
命名空间
选择自定义配置时需要配置。
从下拉列表选择创建好的命名空间。命名空间和VPC是一一映射关系。关于修改VPC的更多信息,请参见创建和管理专有网络。
vSwitch
选择自定义配置时需要配置。
单击请选择vSwitch,在选择vSwitch对话框配置。
vSwitch数量至少需要配置1个,建议不超过3个,且每个vSwitch至少匹配1个应用实例。
安全组
选择自定义配置时需要配置。
从下拉列表选择安全组。如果您的VPC内没有创建安全组,请单击创建安全组,根据提示创建安全组。更多信息,请参见创建安全组。
应用实例数
选择需要创建的实例个数。
VCPU
选择需要创建的实例CPU规格。
内存
选择需要创建的实例内存规格。
应用描述
填写应用的基本情况。
在应用部署配置配置向导,配置相关信息。
配置应用部署信息。
配置项
说明
技术栈语言
选择PHP。
技术栈版本
技术栈语言选择PHP时需要配置。
选择PHP应用的语言版本。
重要请选择正确的技术栈版本,错误版本可能会导致PHP应用运行异常。
ALPINE镜像不支持ZIP包部署。
应用部署方式
选择ZIP包部署。
运行组件
在下拉列表选择PHP环境。
文件上传方式
选择上传ZIP包或ZIP包地址。
上传ZIP包:单击选择文件,选择待部署的ZIP包。
ZIP包地址:输入ZIP包的存放地址。
说明上传格式:应用部署程序包名仅允许字母、数字、短划线(-)和下划线(_),且后缀名必须为
.zip
,格式同部署Java应用时使用的WAR包和JAR包。ZIP包格式:代码包开发有目录格式约束。更多信息,请参见PHP ZIP打包说明。
版本
设置应用版本号,选择输入版本号或者单击使用时间戳为版本号将时间戳作为应用版本号。
时区设置
选择当前应用所在时区,例如UTC+8。
自定义运行环境设置
选中自定义运行环境设置,按需配置扩展类型,然后在右侧的代码预览区域,查看并调试。
说明扩展的多条参数以换行分隔,避免出现空格。
如果需要安装第三方扩展,请参见PHP扩展支持。
(可选)按需设置以下高级选项。
高级设置
参考文档
php.ini配置文件修改
启动命令设置
环境变量设置
服务注册发现
Hosts绑定设置
应用健康检查设置
应用出/入公网访问设置
应用生命周期管理设置
日志收集服务
持久化存储
配置管理
单击下一步:确认规格。
在确认规格配置向导,查看您所创建应用的详细信息以及费用配置情况,然后单击确认创建。
页面会跳转至创建完成配置向导,您可以单击应用详情页进入基本信息页面。
结果验证
应用部署后,您可以通过以下两种方式验证应用的部署结果。
查看应用实例运行状态。
登录SAE控制台。
在左侧导航栏,单击应用列表,在顶部菜单栏选择地域,然后单击具体应用名称。
在应用详情页面的实例部署信息页签,查看实例的运行状态。
如果运行状态显示为Running或者Completed,表示应用部署成功。
配置公网负载均衡并访问应用。
应用部署后,根据实际需要,通过配置负载均衡CLB在指定范围内开放应用访问,以便其他应用访问。
负载均衡包括以下两种。
私网负载均衡:在应用所在的VPC内提供应用的访问入口,保证应用能被同VPC内的其他应用访问。
公网负载均衡:为该应用自动购买公网CLB服务,或者复用在SLB控制台已购买的CLB实例,保证应用能被公网中的其他应用访问。
说明配置公网CLB访问和配置私网CLB访问的步骤相同,具体操作,请参见为应用绑定CLB。CLB绑定完成后,在浏览器输入由CLB的IP地址、端口及访问路径组成的访问地址并访问,例如192.168.XX.XX:80/image,即可进入应用。