完成PHP应用开发后,您可以将其打包为ZIP文件,并将其托管到Serverless 应用引擎上。从而享受免运维、自动扩缩容以及与阿里云其他产品无缝集成等优势。本文将以控制台提供的Demo ZIP包为例,详细说明如何通过ZIP包方式将应用部署至SAE。
前提条件
完成准备工作。
已将应用程序打包成ZIP包。具体操作,请参见PHP ZIP打包说明。
操作步骤
登录SAE控制台,在左侧导航栏选择 ,然后选择目标地域和目标命名空间,最后单击创建应用。
在创建应用页面,配置以下参数信息。
配置基础信息设置区域的信息。
配置项
示例值
说明
配置项
示例值
说明
应用名称
demo
自定义。
命名空间类型
系统创建
可选择以下两种类型:
系统创建:选择此种类型,说明使用在目标地域下系统创建的默认命名空间。
选择已有命名空间:如果选择此种类型,需要选择提前创建的命名空间、交换机 vSwitch和安全组。
SAE将支持两种资源类型,具体如下所示:
默认:适用于所有地域和可用区,无需额外配置。
海光:如果您想在海光服务器上创建应用,存在一些限制。具体说明,请参见资源限制说明。
应用部署方式
代码包部署
选择代码包部署。
单击代码包部署右侧的设置代码包部署,在设置代码包部署面板中设置以下信息,然后单击确定。
本文以部署控制台提供的样例包进行演示。在生产环境中,请将实际的业务代码打包成ZIP包进行部署。
参数项
示例值
说明
参数项
示例值
说明
技术栈语言
PHP
选择PHP语言。
PHP环境
PHP-FPM 7.3
在下拉列表选择PHP环境。SAE支持多种PHP环境。
文件上传方式
上传ZIP包
支持以下两种上传方式。
上传ZIP包:如果选择此种方式,需要把ZIP包下载到本地,然后单击
图标上传ZIP包。
ZIP包地址:如果选择此种方式,需要输入ZIP包地址。
版本
1737856815883
设置应用版本号,选择输入版本号或者单击使用时间戳为版本号将时间戳作为应用版本号。
时区设置
UTC+8
选择当前应用所在时区。
自定义运行环境设置
无
非必填项:勾选自定义运行环境设置右侧的复选框,您可根据需求为当前应用预装工具、下载/修改文件和安装运行时依赖/扩展等,
自定义php.ini
无
选中自定义php.ini,填写php.ini配置文件内容,该内容将覆盖Docker镜像中用户原有的php.ini内容。SAE将使用此配置来启动应用。在php.ini挂载路径区域,设置配置文件挂载的路径。
在容量设置区域,根据需求设置单实例规格和实例数。
支持默认和海光两种资源类型。如果您选择海光,需要您提前选择支持海光资源的交换机。具体的限制说明,请参见资源限制说明。
(可选)单击下一步:高级设置,参考高级配置文档进行配置所需的功能。
单击一键创建应用。
如果您配置了高级设置,单击创建应用。
创建应用大约需要1~2分钟,可单击变更详情,查看应用创建流程。
后续操作
- 本页导读 (1)
- 资源限制说明
- 前提条件
- 操作步骤
- 后续操作