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

操作步骤

  1. 登录SAE控制台
  2. 在左侧导航栏单击应用列表,在顶部菜单栏选择地域,单击创建应用
  3. 应用基本信息配置向导页面,设置应用相关信息,配置完成后,单击下一步:应用部署配置
    配置项 说明
    应用名称 输入自定义的应用名称。
    专有网络配置 选择专有网络的配置方式。
    • 自定义配置:选中后,可以为创建的应用选择所需的命名空间、VPC、vSwitch及安全组。
    • 自动配置:选中后,SAE将自动配置命名空间、VPC、vSwitch及安全组,无需手动选择。
    命名空间 自定义配置专有网络时需要选择。 在下拉菜单中选择创建好的命名空间。
    说明 命名空间和VPC是一一映射关系。关于修改VPC的更多信息,请参见创建和管理专有网络
    vSwitch 自定义配置专有网络时需要选择。 在下拉菜单中选择vSwitch。

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

    安全组 自定义配置专有网络时需要选择。 在下拉菜单中选择安全组。
    注意 如果您的VPC内没有创建安全组,请单击创建安全组,根据提示创建安全组。更多信息,请参见创建安全组
    应用实例数 选择需要创建的实例个数。
    VCPU 选择需要创建的实例CPU规格。
    内存 选择需要创建的实例内存规格。
    应用描述 填写应用的基本情况。
  4. 应用部署配置配置向导页面,配置相关参数。
    1. 配置应用部署信息。
      配置项 说明
      技术栈语言 本文选择PHP
      技术栈版本 技术栈语言PHP时需要设置。选择PHP应用的语言版本。
      注意
      • 请选择正确的技术栈版本,错误版本可能会导致PHP应用运行异常。
      • ALPINE镜像不支持ZIP包部署。
      应用部署方式 本文选择ZIP包部署
      运行组件 在下拉列表选择PHP环境
      文件上传方式 选择上传ZIP包ZIP包地址
      • 上传ZIP包:单击选择文件,选择待部署的ZIP包。
      • ZIP包地址:输入ZIP包的存放地址。
      说明
      • 上传格式:应用部署程序包名仅允许字母、数字、短划线(-)和下划线(_),且后缀名必须为.zip,格式同部署Java应用时使用的WAR包和JAR包。
      • ZIP包格式:代码包开发有目录格式约束。更多信息,请参见PHP ZIP打包说明制作Java镜像
      版本 设置应用版本号,选择输入版本号或者单击使用时间戳为版本号将时间戳作为应用版本号。
      时区设置 选择当前应用所在时区,例如UTC+8
      自定义运行环境设置 选中自定义运行环境设置,按需配置扩展类型,然后在右侧的代码预览区域,查看并调试。
      • PHP扩展:选中PHP扩展复选框,在文本框输入参数。更多信息,请参见官方扩展
      • PHP PECL扩展:选中PHP PECL扩展复选框,在文本框输入参数。更多信息,请参见官方社区扩展
      说明
      • 扩展的多条参数以换行分隔,避免出现空格。
      • 如果需要安装第三方扩展,请参见PHP扩展支持
    2. 可选:按需配置以下高级选项。
      高级设置 参考文档
      服务注册发现
      PHP应用监控设置
      • 镜像方式部署:设置PHP应用监控
      • ZIP包方式部署:无。挂载目录文本框置灰,无法更改ARMS监控目录,但可以选择是否打开免费开通应用监控基础版功能开关。
      php.ini配置文件修改 设置PHP应用配置文件
      启动命令设置 设置启动命令
      环境变量设置 设置环境变量
      Hosts绑定设置 设置Hosts绑定
      应用健康检查设置 设置健康检查
      应用出/入公网访问设置
      应用生命周期管理设置 设置应用生命周期管理
      日志收集服务
      持久化存储 设置NAS存储
      配置管理 注入配置信息
  5. 单击下一步:确认规格
  6. 确认规格页签,查看您所创建应用的详细信息以及费用配置情况,并单击确认创建

结果验证

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

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

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

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

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

    负载均衡包括以下两种。

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

更多信息