在云端部署时,技术栈为应用提供运行环境,应用需要和其运行的环境进行关联,才能实现预期功能。
将应用打包上传到 SOFAStack 平台,实现部署有下述两种方式:
方式一
使用 SOFAStack 平台提供的默认技术栈架构及技术栈,发布应用步骤如下:
创建应用并关联技术栈。
登录 SOFAStack 控制台。
在左侧导航栏选择 应用管理 > 应用列表。
单击 创建应用,然后配置以下参数:
参数
说明
应用名称
配置应用名称。
可以包含字母、数字、连字符、下划线、且必须以字母开头,以字母或者数字结尾。
技术栈
选择 SOFABoot。
应用分组
选择应用所在分组。
应用标签
配置应用的标签:
标签类型:可选择 系统标签 或 自定义标签。
应用分级:应用的分级信息。
变量值:对应的变量值信息。
应用描述(可选)
配置应用的描述信息。
单击 提交。
上传应用的发布包。
在左侧导航栏选择 经典应用服务 > 应用发布 > 发布包管理。
找到步骤 1 创建的应用,然后单击右侧的 管理。
单击 上传发布包,然后上传应用的发布包后,单击 确认。
创建应用服务实例并关联发布包。
在左侧导航栏选择 经典应用服务 > 应用发布 > 应用服务。
单击 创建服务实例,然后配置以下参数:
参数
说明
应用
在下拉列表选择步骤 1 创建的应用。
服务实例名称
配置服务实例名称。
可以包含字母、数字、连字符、下划线、且必须以字母开头,以字母或者数字结尾。
发布包
选择步骤 2 上传的发布包。
描述(可选)
配置应用实例的描述信息。
技术栈版本
在下拉列表选择技术栈版本。
部署单元
选择应用的部署单元。
单击 确定。
添加 ECS 服务器。
单击刚刚创建的服务实例名称,然后单击 添加云服务器 ECS。
单击 添加,然后根据提示创建 ECS 实例。
说明SOFABoot 技术栈目前支持的操作系统为 Linux,镜像为 SOFAStack 平台定义的 CentOS 7.x 和 CentOS 6.x 镜像。
购买公网 SLB,并挂载 ECS 实例。
在应用服务实例详情页面,单击 负载均衡 SLB。
单击 添加,然后配置 SLB 实例参数。
参数
说明
实例信息
根据需要配置实例数量和实例名称。
网络
配置网络信息:
实例类型:选择 公网。
公网带宽计费方式:根据您的需求选择。
监听器信息
单击 添加 配置监听器参数:
前端协议:配置为 HTTP 协议和 80 端口。
后端协议:配置为 8341。
其他参数保持默认。
单击 创建。
单击刚创建的 SLB 名称,在 后端服务器组 中选择 待挂载 标签,勾选 同一 App,选择之前创建好的 ECS,单击 挂载。
在 挂载 ECS 窗口,设置 流量权重 为 100,单击 确定。
完成挂载后,可在 已挂载 中查看挂载的 ECS。
发布应用。
在左侧导航栏选择 经典应用服务 > 应用发布 > 发布包管理。
选中步骤 3 创建的服务实例,然后选择 运维操作 > 发布部署。
单击 立即发布,然后单击 整体发布。
方式二
使用自定义技术栈,发布应用步骤如下: