目录
概述
什么是云耀云服务器L实例
云耀云服务器L实例是新一代开箱即用、面向中小企业和开发者打造的全新轻量应用云服务器。云耀云服务器L实例提供丰富严选的应用镜像,实现应用一键部署,助力客户便捷高效的在云端构建电商网站、Web应用、小程序、学习环境、各类开发测试等。
云耀云服务器L实例使用门槛较低,如果您是正在了解云计算服务的入门用户,或是需要在服务器中部署简单应用的个人开发者、中小企业,那么推荐您选择云耀云服务器L实例。
云耀云服务器L实例具备计算、存储、镜像安装、备份等能力:
- 云耀云服务器L实例在不同区域中部署,一个区域发生故障后不会影响其他区域的云服务器。
- 可以通过虚拟私有云(VPC)建立专属的网络环境,设置子网、安全组,并通过弹性公网IP实现外网链接。
- 通过云硬盘(EVS)服务实现数据存储,并通过云硬盘备份服务实现云耀云服务器L实例数据的备份和恢复。
- 云服务器备份(CBR)提供对云耀云服务器L实例的备份保护服务。支持对云耀云服务器L实例中的所有云硬盘(系统盘和数据- 盘)进行备份,并利用备份数据恢复云耀云服务器L实例数据。
- 主机安全(HSS)提升云耀云服务器L实例整体安全性,通过入侵检测、漏洞管理、基线检查功能,可识别并管理云服务器中的- - 信息资产,实时监测云服务器中的风险,降低服务器被入侵的风险。
- 云耀负载均衡(HCES ELB)是将访问流量根据分配策略分发到后端多台云耀云服务器L实例的流量分发控制服务。负载均衡可以通过流量分发扩展应用系统对外的服务能力,同时通过消除单点故障提升应用系统的可用性。
如果您未购买华为云云耀云服务器或者服务器未部署环境看可以往期教学:
如何部署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应用程序。它的优势在于提高开发效率、简化配置过程,并促进了应用程序的可维护性和可扩展性。