应用开发完成后,您可以将应用部署到SAE进行托管。本文介绍如何在SAE控制台以ZIP包方式部署PHP应用。

操作步骤

  1. 登录SAE控制台
  2. 在左侧导航栏单击应用列表,在应用列表页面上方选择地域,单击创建应用
  3. 应用基本信息页签,设置应用相关信息,配置完成后单击下一步:应用部署配置
    Application_deployment_basic_information

    参数说明如下表所示。

    参数名 说明
    应用名称 输入应用名称。允许数字、字母、下划线(_)以及短划线(-)组合,仅允许字母开头,不超过36个字符。
    专有网络配置 选择专有网络的配置方式。
    • 自定义配置:选中后,您可以为创建的应用选择所需的命名空间、VPC、vSwitch及安全组。
    • 自动配置:选中后,SAE将自动帮您配置命名空间、VPC、vSwitch及安全组,无需手动选择。
    命名空间 在下拉菜单中选择创建好的命名空间。仅自定义配置专有网络时需要选择。
    说明 命名空间和VPC是一一映射关系,关于修改VPC的更多信息,请参见创建和管理专有网络
    vSwitch 在下拉菜单中选择vSwitch。仅自定义配置专有网络时需要选择。

    vSwitch数量至少需要配置1个,建议不超过3个,且每个vSwitch至少匹配1个应用实例。

    安全组 在下拉菜单中选择安全组。仅自定义配置专有网络时需要选择。
    注意 如果您的VPC内没有创建安全组,请单击创建安全组,根据提示创建安全组。更多信息,请参见创建安全组
    应用实例数 选择需要创建的实例个数。
    VCPU 选择需要创建的实例CPU规格。
    内存 选择需要创建的实例内存规格。
    应用描述 填写应用的基本情况,输入的描述信息不超过100个字符。
  4. 应用部署配置页签,配置相关参数。
    SAE部署方式WAR

    参数说明如下表所示:

    参数名 说明
    技术栈语言 SAE支持JavaPHP其它语言

    本文选择PHP

    技术栈版本 选择PHP应用的语言版本。仅技术栈语言PHP时需要设置。
    注意
    • 请选择正确的技术栈版本,错误版本可能会导致PHP应用运行异常。
    • ALPINE镜像不支持ZIP包部署。
    应用部署方式 PHP应用支持镜像ZIP包部署

    本文选择ZIP包部署

    运行组件
    • PHP环境:在下拉列表选择PHP环境。
    • PHP扩展:选中PHP扩展复选框,在文本框中输入参数。更多信息,请参见官方扩展
    • PHP PECL扩展:选中PHP PECL扩展复选框,在文本框中输入参数。更多信息,请参见官方社区扩展
    说明
    • 扩展的多条参数以换行分隔,避免出现空格。
    • 暂不支持第三方扩展
    文件上传方式 可选择上传ZIP包ZIP包地址
    • 上传ZIP包:单击选择文件,选择待部署的ZIP包。
    • ZIP包地址:输入ZIP包的存放地址。
    说明
    版本 设置应用版本号,您可以选择输入版本号或者单击使用时间戳为版本号将时间戳作为应用版本号。
    时区设置 选择当前应用所在时区,例如UTC+8
  5. 可选:您可以根据需要设置以下高级选项。
    高级设置 是否必选 参考文档
    设置PHP应用监控 无。当您选择以ZIP包方式部署PHP应用时,挂载目录文本框置灰,您无法更改ARMS监控目录,但可以选择是否免费开通应用监控基础版功能
    说明技术栈语言PHP时可以设置。
    设置PHP应用配置文件 设置PHP应用配置文件
    说明技术栈语言PHP时可以设置。
    启动命令 设置启动命令
    环境变量 设置环境变量
    Hosts绑定 设置Hosts绑定
    应用健康检查 设置健康检查
    应用生命周期管理 设置应用生命周期管理
    日志收集 设置日志收集
    持久化存储 设置NAS存储
    配置管理 注入配置信息
  6. 单击下一步:确认规格
  7. 确认规格页签,查看您所创建应用的详细信息以及费用配置情况,并单击确认创建

结果验证

应用部署后,您可以通过以下两种方式验证应用的部署结果:

  • 查看应用实例运行状态。
    1. 登录SAE控制台
    2. 在左侧导航栏单击应用列表,在应用列表页面单击具体应用。
    3. 应用详情页面的实例部署信息页签查看实例的运行状态。

      如果运行状态显示为绿色的Running或者Completed,表示应用部署成功。

  • 配置公网负载均衡并访问应用。

    应用部署后,根据实际需要,通过配置负载均衡SLB在指定范围内开放应用访问,以便其它应用访问。

    负载均衡包括以下两种:

    • 私网负载均衡:在应用所在的VPC内提供应用的访问入口,保证应用能被同VPC内的其它应用访问。
    • 公网负载均衡:为该应用自动购买公网SLB服务,或者复用在SLB控制台已购买的实例,保证应用能被公网中的其它应用访问。
    说明 配置公网SLB访问和配置私网SLB访问的步骤相同,具体操作,请参见为应用绑定SLB。SLB绑定完成后,在浏览器输入由SLB的IP地址、端口及应用部署包名组成的访问地址并访问,例如192.168.XX.XX/80/image,即可进入应用。

更多信息