华为云云耀云服务器L实例评测|部署SpingBoot项目

本文详细介绍了云耀云服务器L实例的特点和部署SpringBoot项目的六个步骤,包括创建项目、配置基本信息、打包、上传至服务器、配置Nginx和测试。特别强调了SpringBoot的便捷性和云服务器的安全性设置。
摘要由CSDN通过智能技术生成

概述

什么是云耀云服务器L实例

云耀云服务器L实例是新一代开箱即用、面向中小企业和开发者打造的全新轻量应用云服务器。云耀云服务器L实例提供丰富严选的应用镜像,实现应用一键部署,助力客户便捷高效的在云端构建电商网站、Web应用、小程序、学习环境、各类开发测试等。

云耀云服务器L实例使用门槛较低,如果您是正在了解云计算服务的入门用户,或是需要在服务器中部署简单应用的个人开发者、中小企业,那么推荐您选择云耀云服务器L实例。

云耀云服务器L实例具备计算、存储、镜像安装、备份等能力:

  • 云耀云服务器L实例在不同区域中部署,一个区域发生故障后不会影响其他区域的云服务器。
  • 可以通过虚拟私有云(VPC)建立专属的网络环境,设置子网、安全组,并通过弹性公网IP实现外网链接。
  • 通过云硬盘(EVS)服务实现数据存储,并通过云硬盘备份服务实现云耀云服务器L实例数据的备份和恢复。
  • 云服务器备份(CBR)提供对云耀云服务器L实例的备份保护服务。支持对云耀云服务器L实例中的所有云硬盘(系统盘和数据- 盘)进行备份,并利用备份数据恢复云耀云服务器L实例数据。
  • 主机安全(HSS)提升云耀云服务器L实例整体安全性,通过入侵检测、漏洞管理、基线检查功能,可识别并管理云服务器中的- - 信息资产,实时监测云服务器中的风险,降低服务器被入侵的风险。
  • 云耀负载均衡(HCES ELB)是将访问流量根据分配策略分发到后端多台云耀云服务器L实例的流量分发控制服务。负载均衡可以通过流量分发扩展应用系统对外的服务能力,同时通过消除单点故障提升应用系统的可用性。

如果您未购买华为云云耀云服务器或者服务器未部署环境看可以往期教学:

  1. 《华为云云耀云服务器L实例评测|华为云云耀云服务器功能介绍与购买流程》
  2. 《华为云云耀云服务器L实例评测|远程连接云服务器》
  3. 《华为云云耀云服务器L实例评测|安装java运行环境》
  4. 《华为云云耀云服务器L实例评测|介绍和安装MySQL数据库》
  5. 《华为云云耀云服务器L实例评测|搭建Redis服务》
  6. 《华为云云耀云服务器L实例评测|安装nginx教学》

如何部署SpringBoot项目

步骤一 创建Spring Boot项目

依次点击【file】——> 【New】——>【Project】
在这里插入图片描述
在这里插入图片描述

Artifact:跟工程名一致即可。
Package name:组名+Artifact。
Type:我们选择Maven。
Packageing:选择jar。

其它默认即可。
填写完后点击Next。

请添加图片描述
勾选完需要的依赖后,点击Create创建项目。
创建完成之后,我们需要修改一下项目的maven配置。
选择【file】——> 【setting】
在这里插入图片描述
在搜索栏中输入maven,修改即可。
在这里插入图片描述

说明

如何在创建工程的过程中因为网络超时而失败了,我们可以将服务地址改为阿里云的:https://start.aliyun.com
在这里插入图片描述

步骤二 配置项目基本信息

我们这里就简单配置一下让项目可以并可以访问到就行了。
首先我们找到application.properties文件,配置项目的端口号,我这里将项目的端口设置成了8080。
在这里插入图片描述
其次我们简单编写一个Controller。
在这里插入图片描述
运行项目并在浏览器中输入访问地址,可以访问到即可。
在这里插入图片描述

步骤三 项目打包

打包之前我们需要修改一下pom.xml文件。
在这里插入图片描述

	<build>
        <finalName>test</finalName> <!--jar包名称-->
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <version>${spring-boot.version}</version>
                <executions>
                    <execution>
                        <goals>
                            <goal>repackage</goal><!--可以把依赖的包都打包到生成的Jar包中-->
                        </goals>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>

然后在idea右边选中【maven】,展开项目,点击package。
在这里插入图片描述

也可以先点击clear,再点击install,进行打包。

在这里插入图片描述

步骤四 上传文件至服务器

打包完成后我们会在项目看到.jar的文件,我们将此文件上传至服务器中。
在这里插入图片描述

我们需要先在服务器中创建存放项目的目录。

#进入主目录
cd /;

#创建home目录
mkdir home;

#进入home目录
cd home;

#创建servers目录
mkdir servers;

#进入servers目录
cd services;

将项目上传至/home/services目录中。

#启动项目
java -jar test.jar &;

在这里插入图片描述

#按下ctrl+c后
#查看进程
ps -ef | grep test.jar;

在这里插入图片描述
项目启动成功。

步骤五 配置Nginx

#进入nginx的conf目录
cd /usr/local/nginx/conf;

#编辑配置文件
vi nginx.conf;

在这里插入图片描述
编辑完成后,重启nginx。

cd ../sbin;

./nginx -s reload;

步骤六 测试

在本地浏览器输入ip地址进行访问,可以访问成功即代表成功。
在这里插入图片描述

说明

如果按照以上步骤无法访问到项目有可能是未开放云服务器的端口我们需要进入华为云云耀云服务器控制台修改安全组。
在这里插入图片描述

在这里插入图片描述

点击对应的实例。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在服务器选用的安全组的操作中点击【配置规则】,我这里用的是第一个。

在这里插入图片描述
先点击【入方向规则】——> 【添加规则】

在这里插入图片描述
优先级填写1,协议端口填写80,保存即可。

总结

Spring Boot通过简化配置、内嵌服务器、自动配置、起步依赖等特性,使得开发者能够更加便捷地构建、部署和扩展Spring应用程序。它的优势在于提高开发效率、简化配置过程,并促进了应用程序的可维护性和可扩展性。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

技能点收割者

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值