828华为云征文|基于华为云Flexus X实例部署后端Springboot工程

目录

前言

一、Flexus云服务器X介绍

1.1 Flexus云服务器X实例简介

1.2 Flexus云服务器X实例特点

1.3 Flexus云服务器X实例场景需求

二、Flexus云服务器X购买

2.1 Flexus X实例购买

2.2 重置密码

2.3 登录服务器

三、Flexus X实例JDK环境搭建

3.1 上传JDK

3.2 配置JDK环境变量

3.3 验证JDK

四、Flexus X实例部署Springboot工程

4.1 上传工程

4.2 启动Springboot工程

4.3 测试验证

总结


前言

随着云计算技术的飞速发展,华为云推出了Flexus云服务器X,这款高性能、高可用的云服务器成为了众多企业和开发者的首选。本文将详细介绍Flexus云服务器X的特点、购买流程、JDK环境搭建以及Springboot工程的部署方法。

一、Flexus云服务器X介绍

1.1 Flexus云服务器X实例简介

Flexus云服务器X是华为云推出的一款高性能、高可用性的云服务器,它采用了最新的处理器技术,支持多种操作系统和应用程序,具备灵活的资源配置和强大的扩展能力。无论是Web应用、数据库服务还是大数据处理,Flexus云服务器X都能为您提供稳定、高效的运行环境。

e9493b1e074c4f04b1649494d43aadae.png

1.2 Flexus云服务器X实例特点

Flexus云服务器X实例具有如下四大特点:

1.3 Flexus云服务器X实例场景需求

搭配更多云服务,一站满足多种场景需求:

  • 企业建站:面向博客、论坛,和企业门户等业务场景,帮助企业传播价值信息,促进信息共享和交流,支撑用户建设多功能的传播和交互平台。
  • ​​​​​电商直播:基于X实例搭建电商交易平台,可以从容面对电商市场瞬息万变对的业务压力变化。
  • 个人开发测试:开发者在开发、测试过程中需要的环境资源,可以选择从云上提供。基于X实例搭建开发测试环境,更加便利,成本更优。
  • 游戏服务器:适用于搭建游戏后台服务器,强大算力轻松应对千人同时在线,同时平滑扩容可快速应对服务器玩家数量上涨诉求,超强的网络加速能力提升用户体验

二、Flexus云服务器X购买

2.1 Flexus X实例购买

本文实践前,开始前需要在华为云官网购买Flexus X实例,可以根据实际需求选择合适的配置,如CPU、内存、存储和网络带宽等。

8b5e99e4e6174443bb2d3f7b33dabbd5.png

可以选择体验Flexus X实例独家提供MySQL应用的加速功能,可以在镜像选择的时候,选择Flexus云服务器X推出Huawei Cloud EulerOS镜像,选择MySQL应用加速,专业实例也会默认安装MySQL。

购买成功后,再控制台,就可以看到刚刚购买的Flexus X实例服务器,如下已购买4核12g的实例。

6da673ffb8ea4671b37feda06f25f161.png

2.2 重置密码

首次购买后,需要重置服务器的登录密码,才能远程登录到服务器中,在华为云控制台中,找到Flexus云服务器X实例,点击“重置密码”按钮,按照提示设置新的登录密码。

cd2a2ee5f8d244e9af0248cc91adb279.png

2.3 登录服务器

重置密码之后,就可以使用刚刚的密码登录到Flexus云服务器X实例,可以使用xShell等SSH客户端工具登录服务器或者选择使用自带的cloudshell。

995421377f2f4713ab56d2a8d8c16064.png

 接下来就可以登录到Flexus云服务器X实例中,进入终端之后,会提示 Welcome to Huawei Cloud Service,说明成功登录。

三、Flexus X实例JDK环境搭建

3.1 上传JDK

在Flexus X实例中新增一个文件夹 /mydata/java,使用Ftp工具上传JDK压缩包。

解压安装包,命令 tar zxvf 文件名,通过pwd 复制jdk home路径,JDK home路径:/mydata/java/jdk1.8.0_161

 tar zxvf /mydata/java/jdk1.8.0_161

3.2 配置JDK环境变量

接下来就可以准备安装JDK,Linux版本JDK安装只要配置环境变量即可,环境变量文件修改位置: /etc/profile文件下。

vim /etc/profile

在文件最后添加jdk变量配置。

JAVA_HOME=/mydata/java/jdk1.8.0_161
CLASSPATH=$JAVA_HOME/lib/
PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH

添加完成之后,更新环境变量。

source /etc/profile

3.3 验证JDK

使用java命令,验证jdk环境是否配置完成。

java -version | javac -version

可以正确显示版本信息,说明已完成。

四、Flexus X实例部署Springboot工程

4.1 上传工程

由于我们是基于springboot开发,后端工程部署很简单,直接打包成jar就可以了,但是有些细节要注意一下。将准备好的Java上传到Flexus X实例中。

4.2 启动Springboot工程

上传完成之后,对于springboot工程启动很简单,只要使用java -jar命令即可。

java -jar springboot-activity.jar

启动完成之后,在Flexus X实例中就会输出项目日志,可以看到工程启动完毕,并且监听端口是9901。


以上已经完成了后端工程的部署了,但是有个问题,上述是直接在jar工程启动,会发现工程启动日志都在该终端页面,一旦关闭终端,服务就关闭了,需要将后端服务在后台启动,然后将日志记录在服务器摸个位置中后台运行并将日志打印到指定文件 log.log:个文件中。

在Flexus X实例新建log目录,用于存放后端工程日志文件,使用nohup命令启动,并指定保存日志文件:/mydata/springboot/log/

nohup java -jar /mydata/springboot/springboot-activity.jar >/mydata/springboot/log/activity.log &

可以看到,在终端面板上没有日志输出,而是在指定文件目录中生成了对应的日志文件

可以使用tail或者ps命令确认工程是否正确启动。

4.3 测试验证

使用nohup启动之后,后端工程就会在Flexus X实例后台进行运行了,在外部就可以使用公网进行访问接口,但是由于工程监听9901端口,所以需要到Flexus X实例中开发对应端口安全组。

至此,所有Flexus X实例部署Springboot工程,全部完成了,可以单独调用接口去测试后端服务是否正常,请求路径,工程有接口:
http://:9901/red-package/send?totalMoney=100&redPackageNumber=10Flexus Xiphttp://:9901/red-package/send?totalMoney=100&redPackageNumber=10

总结

本文详细介绍了Flexus云服务器X的特点、购买流程、JDK环境搭建以及Springboot工程的部署方法,从上述实践步骤,不管是企业还是个人都可以可以轻松地在Flexus云服务器X上部署并运行自己的应用程序。

🎉华为云828 B2B企业节盛大开幕!Flexus X实例限时特惠火热来袭,一年仅此一次!🎁 对于追求极致算力性能的企业和个人,以及希望优化自建MySQL、Redis、Nginx性能的用户来说,这次特惠活动绝对不容错过。赶快行动,让业务更上一层楼!

  • 17
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

小明爱吃火锅

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

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

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

打赏作者

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

抵扣说明:

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

余额充值