基于函数计算一键部署简易论坛

本文涉及的产品
简介: 本场景通过在 GitHub上下载开源项目,5分钟就能迁移部署到云原生架构上。

基于函数计算一键部署简易论坛


1.必读实验说明和收费提醒

按照操作文档,完成所有任务,会消耗一定的函数资源,并产生费用,这些费用包括 FC 的函数调用费用、资源使用费用和流量费,以及为消除冷启动毛刺,预留的1个性能实例费用,以 1 小时的推荐体验时长为例,预计将消耗不到1元,大致的费用明细如下:

预留的1个性能实例费用,预计消耗1元左右;单人访问论坛,发布10条主题或留言,预计将消耗1元以内。

任务完成后,您可以领取奖品,还能领取10元阿里云通用代金券一张,共计500张,每天(周六日除外)限领100张,领完即止。温馨提示:完成任务后,若不再需要应用,建议删除应用,以避免不必要的资源浪费。

相关链接:

FC 性能实例计费说明:https://help.aliyun.com/document_detail/179379.html


2.创建论坛应用

1. 登录云开发平台。打开网址https://workbench.aliyun.com/,使用阿里云账号登录,按照提示创建团队,点击同意协议。没有阿里云账号的用户,在登录页面注册后进行登录即可。为了保证最好的使用体验,请使用Chrome浏览器。

2.  创建新应用。打开快速开始 https://workbench.aliyun.com/page/quickstart,点击应用搬站。

3.  云资源访问授权。如果您之前没有使用过云开发平台,会出现云资源授权管理的选项,往下拉出现直至同意授权的字样,点击「同意授权」后出现授权成功,点击进入「下一步」。

如下图为授权成功。

4.  选择应用创建方式。分别选择开发语言Java和容器型的创建方式。

5.  填写应用基本信息。按图示填写应用的名称和应用介绍、计算服务。确保选择的产品的region在上海区域。只有上海区域才能成功进行容器型的应用部署。没有在上海区域的产品点击旁边的自动创建产品线就会出现上海区域的产品了。信息填写完成后点击下一步。

6. 云服务管理。

查看应用依赖的云服务的开通情况,未开通的服务右键点击立即开通,在新标签打开所有服务开通页,根据提示开通。开通后应用卡片环境管理后面的小图标会变成绿色的已开通对勾形状,完成应用的创建。

提醒:应用上线后会直接调用相关的云服务,开始按量计费,如果不需要保留相关的应用,请在活动结束后及时下线应用!


3.应用的配置

1.  下载论坛代码。在https://github.com/MQPearth/SimpleBBS下载源代码后解压缩到本地目录,作为一个已经存在的BBS应用来部署到云开发平台上。

2.  进入开发部署页面。应用创建完成会自动转到搬站帮助页面。点击左侧的开发部署tab进入开发部署页面。

3.  部署配置设置。点击开发部署页面日常环境的部署配置,弹出部署配置选项,实例类型选择“性能实例”后,点击确定。

4.  进入在线开发部署。部署和应用配置完成后,点击「在线开发部署」,打开CloudIDE上传代码文件。

5.  上传代码文件。CloudIDE加载完成后,选中从GitHub上下载的论坛文件,直接将pom.xml和文件夹src拖入到根目录中。

6.  代码调整。点击左侧的pom文件按照以下的设置进行修改,添加两行代码,注意缩进格式。

<properties>
    ....
    <applicationName>${project.artifactId}</applicationName>
  </properties>

....
  <build>
    <finalName>${applicationName}</finalName>
    ....
  </build>

7.  配置数据库连接,修改application-dev.yml配置。在SRC->resources目录下找到application-dev.yml文件,把文件中的连接改为(注意缩进格式):

url: jdbc:mysql://bbs-abc.mysql.polardb.rds.aliyuncs.com:3306/bbs
username: bbs1
password: bbs!23456
driver-class-name: com.mysql.cj.jdbc.Driver

8.  提交代码到代码仓库。修改完文件按ctrl+s,或者苹果command+s保存文件,然后按照下图输入备注后,点击commit和推送到仓库。


4.部署论坛应用

1.  应用配置完成后。点击CloudIDE左侧的部署tab,选择日常环境,点击立即部署,在弹出框中确认配置后继续部署。部署完成后产生临时域名,即可访问好部署的站点。

2.  打开“部署”成功后生成的临时域名访问论坛应用。如果需要保留论坛应用长期使用,把开发部署的环境参数的数据库修改为个人的数据库信息,在域名配置中将二级域名CNAME到个人域名部署到线上环境就可以长期保留使用。临时域名只有30分钟有效期,如果需要继续访问,也可以在域名配置那里刷新一个新的临时域名。

访问临时域名如下图所示。


5.下线应用,停止计费

1.  如果不需要保留论坛应用,请及时下线,以免产生不必要的费用。如果需要保留站点,也可以领取页面下方的10元代金券,可以抵扣函数计算以及其他云资源的产品费用。


实验链接:https://developer.aliyun.com/adc/scenario/9e674a7d19c54804a2aa117cdb92047e

相关实践学习
基于函数计算一键部署掌上游戏机
本场景介绍如何使用阿里云计算服务命令快速搭建一个掌上游戏机。
建立 Serverless 思维
本课程包括: Serverless 应用引擎的概念, 为开发者带来的实际价值, 以及让您了解常见的 Serverless 架构模式
相关文章
|
2月前
|
存储 前端开发 JavaScript
要在函数计算FC上部署SD-comfyui,您可以按照以下步骤操作:
要在函数计算FC上部署SD-comfyui,您可以按照以下步骤操作:
19 2
|
2月前
|
监控 Serverless 对象存储
Serverless 应用引擎常见问题之用ECI部署Traefik时设置如何解决
Serverless 应用引擎(Serverless Application Engine, SAE)是一种完全托管的应用平台,它允许开发者无需管理服务器即可构建和部署应用。以下是Serverless 应用引擎使用过程中的一些常见问题及其答案的汇总:
238 2
|
3天前
|
网络协议 Serverless 应用服务中间件
Serverless 应用引擎操作报错合集之阿里函数计算中在函数计算部署的stable diffusion应用无法访问如何解决
Serverless 应用引擎(SAE)是阿里云提供的Serverless PaaS平台,支持Spring Cloud、Dubbo、HSF等主流微服务框架,简化应用的部署、运维和弹性伸缩。在使用SAE过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
13 1
|
2天前
|
运维 Serverless 应用服务中间件
Serverless 应用引擎产品使用之在阿里云Serverless中函数计算FC nginx 部署上去之后放置静态页面如何解决
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
25 0
|
1天前
|
运维 监控 Serverless
Serverless 应用引擎产品使用之在使用阿里云函数计算部署网站时,网站打开不稳定如何解决
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
15 0
|
2天前
|
缓存 运维 Serverless
Serverless 应用引擎产品使用之阿里函数计算中。将本地电脑上的项目文件部署到阿里云函数计算(FC)上并实现对外提供API和WebUI如何解决
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
17 1
|
2天前
|
运维 NoSQL Java
Serverless 应用引擎产品使用之在函数计算上部署Java服务并访问阿里云MongoDB如何解决
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
9 0
|
2天前
|
缓存 运维 Serverless
Serverless 应用引擎产品使用之在阿里云函数计算中使用Docker进行部署函数如何解决
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
7 0
|
2天前
|
运维 IDE Serverless
Serverless 应用引擎产品使用之阿里函数计算中,阿里云容器镜像服务(Container Registry)中创建自定义镜像,然后将其部署到FC上如何解决
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
8 0
|
2天前
|
人工智能 运维 Serverless
Serverless 应用引擎产品使用之阿里函数计算中部署Stable Diffusion如何解决
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
14 0

热门文章

最新文章

相关产品

  • 函数计算