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

(授权声明:本篇文章授权活动官方亚马逊云科技文章转发、改写权,包括不限于在 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云服务器使用起来比较简单方便,希望本文对读者朋友有所帮助。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/175472.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

基于野马算法优化概率神经网络PNN的分类预测 - 附代码

基于野马算法优化概率神经网络PNN的分类预测 - 附代码 文章目录 基于野马算法优化概率神经网络PNN的分类预测 - 附代码1.PNN网络概述2.变压器故障诊街系统相关背景2.1 模型建立 3.基于野马优化的PNN网络5.测试结果6.参考文献7.Matlab代码 摘要:针对PNN神经网络的光滑…

Centos8部署MySQL主从复制报错问题

问题1.在部署MySQL主从复制时,创建用户提示ERROR 1819:Your password does not satisfy the current policy requirements。即为当前配置的密码,不符合策略要求。 问题1解决方式: set global validate_password.policyLOW; \\…

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

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

Redis-Redis持久化,主从哨兵架构详解

Redis持久化 RDB快照(snapshot) 在默认情况下, Redis 将内存数据库快照保存在名字为 dump.rdb 的二进制文件中。 你可以对 Redis 进行设置, 让它在“ N 秒内数据集至少有 M 个改动”这一条件被满足时, 自动保存一次数…

python数据结构与算法-13_高级排序算法-分治法

分治法 (Divide and Conquer) 很多有用的算法结构上是递归的,为了解决一个特定问题,算法一次或者多次递归调用其自身以解决若干子问题。 这些算法典型地遵循分治法的思想:将原问题分解为几个规模较小但是类似于原问题的子问题,递…

基于SSM的公司仓库管理系统(有报告)。Javaee项目

演示视频: 基于SSM的公司仓库管理系统(有报告)。Javaee项目 项目介绍: 采用M(model)V(view)C(controller)三层体系结构,通过Spring SpringMvc …

基于SpringBoot+Redis的前后端分离外卖项目-苍穹外卖(七)

分页查询、删除和修改菜品 1. 菜品分页查询1.1 需求分析和设计1.1.1 产品原型1.1.2 接口设计 1.2 代码开发1.2.1 设计DTO类1.2.2 设计VO类1.2.3 Controller层1.2.4 Service层接口1.2.5 Service层实现类1.2.6 Mapper层 1.3 功能测试1.3.2 前后端联调测试 2. 删除菜品2.1 需求分析…

11月22日星期三今日早报简报微语报早读

11月22日星期三,农历十月初十,早报微语早读。 1、我国自主研发气象无人艇实现首次海上云雾立体观测。 2、国家统计局与国家医疗保障局签署数据共享利用合作协议。 3、三部门:加强全国重点文物保护单位内古树名木保护。 4、油价4连降&#xf…

COMSOL 多场耦合仿真技术与应用”光电常见案例应用

(一)案列应用实操教学: 案例一 光子晶体能带分析、能谱计算、光纤模态计算、微腔腔膜求解 案例二 类比凝聚态领域魔角石墨烯的moir 光子晶体建模以及物理分析 案例三 传播表面等离激元和表面等离激元光栅等 案例四 超材料和超表面仿真设计,周期性超表面…

21款奔驰GLS450升级23P驾驶辅助 提升安全出行

辅助驾驶越来越多的被大家所青睐!为了提升驾驶安全性和舒适便捷性奔驰改装原厂半自动驾驶23P辅助系统 23P智能辅助驾驶系统还是很有必要的,因为在跑高速的时候可以使用23P智能驾驶的自动保持车速,保持车距,车道自动居中行驶以及自…

数据集笔记:Pems 自行下载数据+python处理

以下载District 4的各station每5分钟的车速为例 1 PEMS网站下载数据 点击红色的 选择需要的station和区域,点击search,就是对应的数据,点击数据即可下载 (这个是station每5分钟的速度数据) 2 pems 速度数据 2.1 每一…

虾皮泰国选品-如何使用知虾进行市场分析和选品

在电商平台上,选品是一项非常重要的任务。虾皮作为泰国地区最大的电商平台之一,提供了一款名为“知虾”的选品工具,帮助卖家进行市场分析和选品决策。本文将介绍如何使用知虾进行虾皮泰国选品市场分析和选品,以及其中的具体步骤和…

C题目11:数组a[m]排序

每日小语 双手,且放下一切劳作,前额,也忘掉忧思,此时此刻我所有的感觉就想沉入安睡。 自己敲写 这个问题老师上课讲了一种方法,叫做冒泡排序。基本思想是 1.找最小值,放到a[0] 2.从a[1]~a[3]找最小值&a…

Spark---转换算子、行动算子、持久化算子

一、转换算子和行动算子 1、Transformations转换算子 1)、概念 Transformations类算子是一类算子(函数)叫做转换算子,如map、flatMap、reduceByKey等。Transformations算子是延迟执行,也叫懒加载执行。 2)、Transf…

ROS2对比ROS1的一些变化与优势(全新安装ROS2以及编译错误处理)《1》

1、概述 我们在前面介绍的ROS,都是ROS1的版本,近期对机器狗进行学习的时候,发现版本是ROS2了,也发现平时习惯的一些命令都有了变化,改变还是挺大的,不过熟悉之后还是很习惯ROS2的写法。 ROS2不是在ROS1的基…

NV080D语音芯片:让智能快递柜取件更便利

随着互联网的普及和电子商务的迅速发展,网购消费已经成为了越来越多人的选择。这也催生了一个庞大的“网购一族”,他们购买的各种商品会通过快递公司送到家门口。然而,收取快递往往也伴随着一系列问题。比如,派送时间和收件人取件…

如何通过提升客户体验带来更大的增长、更好的客户留存率?

客户期望的转变 在一个日益数字化的世界里,有必要采取以客户为中心的思维方式。因为客户与企业互动的方式有很多是在数字空间发生的,客户的需求和模式已经转变。 这种情况已经酝酿了几年,但在2020年才打开闸门。随着疫情的爆发,企…

【文末送书】十大排序算法C++代码实现

欢迎关注博主 Mindtechnist 或加入【智能科技社区】一起学习和分享Linux、C、C、Python、Matlab,机器人运动控制、多机器人协作,智能优化算法,滤波估计、多传感器信息融合,机器学习,人工智能等相关领域的知识和技术。关…

解决 Python requests 库中 方法选择错误问题

在使用Python库requests进行网页请求时,可能会遇到一个问题,即在处理重定向时,requests的Session.resolve_redirects方法会复制原始请求对象,这可能导致后续请求的HTTP方法选择错误。 解决方案: 针对上述问题&#x…

PyCharm 配置sqlite3驱动下载问题

单击View -> Tool Windows -> Database,打开Database窗体,之后进行配置,下载驱动包失败! 解决 (1)下载Sqlite3驱动 下载地址: Central Repository: org/xerial/sqlite-jdbc 选择的版本是3.34.0,下载…