目录
前言
随着云计算技术的飞速发展,华为云推出了Flexus云服务器X,这款高性能、高可用的云服务器成为了众多企业和开发者的首选。本文将详细介绍Flexus云服务器X的特点、购买流程、JDK环境搭建以及Springboot工程的部署方法。
一、Flexus云服务器X介绍
1.1 Flexus云服务器X实例简介
Flexus云服务器X是华为云推出的一款高性能、高可用性的云服务器,它采用了最新的处理器技术,支持多种操作系统和应用程序,具备灵活的资源配置和强大的扩展能力。无论是Web应用、数据库服务还是大数据处理,Flexus云服务器X都能为您提供稳定、高效的运行环境。
1.2 Flexus云服务器X实例特点
Flexus云服务器X实例具有如下四大特点:
1.3 Flexus云服务器X实例场景需求
搭配更多云服务,一站满足多种场景需求:
- 企业建站:面向博客、论坛,和企业门户等业务场景,帮助企业传播价值信息,促进信息共享和交流,支撑用户建设多功能的传播和交互平台。
- 电商直播:基于X实例搭建电商交易平台,可以从容面对电商市场瞬息万变对的业务压力变化。
- 个人开发测试:开发者在开发、测试过程中需要的环境资源,可以选择从云上提供。基于X实例搭建开发测试环境,更加便利,成本更优。
- 游戏服务器:适用于搭建游戏后台服务器,强大算力轻松应对千人同时在线,同时平滑扩容可快速应对服务器玩家数量上涨诉求,超强的网络加速能力提升用户体验
二、Flexus云服务器X购买
2.1 Flexus X实例购买
本文实践前,开始前需要在华为云官网购买Flexus X实例,可以根据实际需求选择合适的配置,如CPU、内存、存储和网络带宽等。
可以选择体验Flexus X实例独家提供MySQL应用的加速功能,可以在镜像选择的时候,选择Flexus云服务器X推出Huawei Cloud EulerOS镜像,选择MySQL应用加速,专业实例也会默认安装MySQL。
购买成功后,再控制台,就可以看到刚刚购买的Flexus X实例服务器,如下已购买4核12g的实例。
2.2 重置密码
首次购买后,需要重置服务器的登录密码,才能远程登录到服务器中,在华为云控制台中,找到Flexus云服务器X实例,点击“重置密码”按钮,按照提示设置新的登录密码。
2.3 登录服务器
重置密码之后,就可以使用刚刚的密码登录到Flexus云服务器X实例,可以使用xShell等SSH客户端工具登录服务器或者选择使用自带的cloudshell。
接下来就可以登录到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性能的用户来说,这次特惠活动绝对不容错过。赶快行动,让业务更上一层楼!