『亚马逊云科技产品测评』活动征文|利用EC2云服务器快速部署一个SpringBoot项目

news/2024/7/5 1:55:59

(授权声明:本篇文章授权活动官方亚马逊云科技文章转发、改写权,包括不限于在 Developer Centre, 知乎,自媒体平台,第三方开发者媒体等亚马逊云科技官方渠道)

1. 前言

本文主要是对亚马逊云科技的EC2进行体验测评。本文首先对EC2进行简单的介绍,接着就是启动部署体验EC2,本文将在EC2上部署一个简单的SpringBoot项目,希望通过本次的测评让大家对EC2上部署项目有个清晰的了解。

2. EC2是什么?

亚马逊云科技(AWS)的Amazon Elastic Compute Cloud(Amazon EC2)是一款卓越的亚马逊云科技(AWS)的Amazon Elastic Compute Cloud(Amazon EC2)是一款卓越的云服务器,为开发者提供了快速开发和部署应用的平台。借助EC2云服务,开发者能够实现弹性伸缩和动态扩容,从而满足不断变化的需求。使用EC2云服务器不仅能降低硬件成本,还能提升开发效率,为开发者和客户公司带来实实在在的利益。在云计算时代,选择EC2云服务器无疑是明智之举,它将助力您在云端翱翔,成就辉煌事业。

3. 注册亚马逊云科技账号

在体验EC2服务之前我们首先需要注册一个亚马逊云科技账号。亚马逊云科技账号的注册地址是:https://portal.aws.amazon.com/billing/signup?nc2=h_ct&src=header_signup&redirect_url=https%3A%2F%2Faws.amazon.com%2Fregistration-confirmation&language=zh_cn#/start/email。

image-20231111125105717

注册亚马逊云科技账号一共有五个步骤,前两个步骤都比较简单,只需要输入可用的手机号和邮箱等必要信息即可进行。

img

在第三步,需要输入一个可用的国外信用卡账号,而且这信用卡还是必须是VISA等国外的信用卡,这对我们国内的兄弟就不太友好了。**解决办法就是到某宝花个几十块钱买个VISA卡。**信用卡的问题解决了,后面第四,第五步就简单了,在此不再赘述了。

4. 启动EC2实例

从亚马逊云科技控制台主页选择点击,查看所有服务,然后,选择EC2服务。

image-20231111125801857

进入到EC2 云服务器的控制面板中,选择启动实例即可启动一个EC2云服务器。

image-20231111125422823

点击 启动实例 之后,在新页面中输入服务器名称,选中密钥对,然后,点击启动实例 即可正常的启动云服务器。

image-20231111130056652

启动成功之后是这样的,大约等个几分钟之后实例的状态就变成了 正常运行的状态,在该状态下我们就可以连接并EC2云服务并在其上面部署应用程序。

image-20231111131505709

点击 连接 就可以进入到 EC2 实例内部进行操作,这里讲默认的用户名 ec2-user 改成root,防止后面出现权限不足的情况。

image-20231111172947403

5. 部署一个SpringBoot项目

5.1 准备一个SpringBoot项目

这里准备好了一个名为ec2webtest的SpringBoot项目。

5.2. 准备好Java环境

在EC2云服务器上准备好Java的运行环境,主要是安装好jdk以及配置好Maven环境。这里有个前提是首先安装好Amazon S3。

  1. 创建文件夹用于存放应用程序

    mkdir -p /home/data/server
    
  2. 安装Java运行环境(JRE)和Maven。在EC2实例上执行以下命令:

    sudo yum update -y
    sudo yum install java-1.8.0-openjdk-devel -y
    sudo yum install maven -y
    

5.3. 上传应用程序&启动应用程序

通过SCP将应用程序上传到EC2云服务器的/home/data/server 目录下。并通过 java命令来启动jar包。
java -jar ec2_web_test.jar
在这里插入图片描述
在这里插入图片描述

6. 总结

本文通过在EC2云服务器中部署一个SpringBoot应用来测评了EC2云服务器,EC2云服务器使用起来比较简单方便,希望本文对读者朋友有所帮助。


http://lihuaxi.xjx100.cn/news/1817916.html

相关文章

ros2机器人上位机与下位机连接方式(转载)

从硬件连接、通信协议和软件设计开发,上位机如何控制下位机? 由你创科技2023-09-07 10:38广东 随着科技的不断发展,自动化控制系统已经广泛应用于各个行业。在自动化控制系统中,上位机和下位机是两个重要的组成部分。上位机主要…

安卓毕业设计基于安卓android微信小程序的大学生心理测试系统

运行环境 开发语言:Java 框架:ssm JDK版本:JDK1.8 服务器:tomcat7 数据库:mysql 5.7(一定要5.7版本) 数据库工具:Navicat11 开发软件:eclipse/myeclipse/idea Maven包&a…

浅谈 JVM GC 收集器--系列(一)

又到一年大促时刻,今天我们一起探讨下JVM垃圾回收的问题,写代码的时候想一想如何减少FullGC问题的出现,因为一旦出现频繁FullGC,短时间内没有太好的解决办法,很有可能重启后服务接着FullGC,导致服务可用率降…

基于霍克斯过程的限价订单簿模型下的深度强化学习做市策略

数量技术宅团队在CSDN学院推出了量化投资系列课程 欢迎有兴趣系统学习量化投资的同学,点击下方链接报名: 量化投资速成营(入门课程) Python股票量化投资 Python期货量化投资 Python数字货币量化投资 C语言CTP期货交易系统开…

打造现代化终端体验的终端模拟器:Tabby mac /win

Tabby是一款致力于为用户打造现代化终端体验的终端模拟器。无论您是开发人员、系统管理员还是技术爱好者,Tabby都能为您提供强大的功能和便捷的操作。 Tabby采用简洁而美观的用户界面,为用户带来无与伦比的使用体验。它支持多个标签页,让您可…

Sulfo-CY5 DBCO的荧光特点、激发发射-星戈瑞

**Sulfo-CY5 DBCO是一种近红外荧光标记探针,具有以下荧光特点: 激发波长:**Sulfo-CY5 DBCO的激发波长位于近红外区域,通常在650-670纳米之间。近红外光在生物体内具有较好的组织穿透性,能够减少组织自发荧光的干扰&…

数据库详细设计文档导出语句

KINGBASE语句 SELECTA.table_name "表名",C.COMMENTS "表注释",concat(C.COMMENTS,(,A.table_name,)) "拼接字段",A.column_name "字段名",D.COMMENTS "字段注释",upper(A.data_type) "字段类型",coalesce(A.cha…

项目管理PMP6.0-五大过程组、十大知识领域、四十九个过程(记忆码:7664363734)

项目管理PMP6.0-五大过程组、十大知识领域、四十九个过程(记忆码:7664363734) 项目经理的影响力范围三者关系图(五大过程组、十大知识领域、四十九个过程)五大过程组十大知识领域十大知识领域之间联系 四十九个过程&am…