Spring boot项目部署到腾讯云服务器

 

一、springboot项目打包并上传

spring boot项目打包方式有两种,分别是jar包和war包,官方推荐前者,所以本文也将项目打包成jar包。
 
两者之间的区别是:打包成jar包的情况下是不需要在服务器上安装Tomcat的,而war包需要;不需要的原因是因为springboot项目是集成了Tomcat。
 
1、创建并写好一个项目后,在IDEA中点击maven project>visitor(你的项目名)>Lifecycle>package,双击package即可打包jar包。
Spring boot项目部署到腾讯云服务器_第1张图片

2、打包好的jar包自动放在 项目名>target>xxx.jar。
Spring boot项目部署到腾讯云服务器_第2张图片
3、下载并安装Xftp6,它可以让我们通过界面操作将本地的jar包拖拽到服务器上,对于不熟悉操作Linux命令的人来说很方便。Xftp6的登录操作
Spring boot项目部署到腾讯云服务器_第3张图片

4、尝试运行该xxx.jar包

首先进入xxx.jar包所在的目录下,我的是cd home

然后执行命令:java -jar visitor-0.0.1.jar

最后可以看到窗口显示:
在这里插入图片描述
原因在于没有安装JDK!!!
 

二、腾讯云服务器环境搭建

1、Linux环境中安装JDK

首先需要明确的是,springboot项目需要的JDK版本不能低于1.8
 
使用yum安装JDK,其命令为:

yum -y  install java-1.8.0-openjdk*

在这里插入图片描述
完成后可以通过命令java -version查看是否安装成功,成功的可以看到如下图的格式
Spring boot项目部署到腾讯云服务器_第4张图片
最后在重复上面的操作,进入jar包所在的目录下执行命令,即:java -jar xxx.jar
Spring boot项目部署到腾讯云服务器_第5张图片
项目启动成功的话,出现下图样式:
Spring boot项目部署到腾讯云服务器_第6张图片
 

三、jar包后台运行

通过命令java -jar xxx.jar虽然可以启动并运行项目,但是一旦关闭可控制台,项目也随之关闭了,没法实时访问该项目。
 
所以接下来还需要解决jar包后台运行的问题。
 
其实,只要我们可以将java -jar xxx.jar替换成nohup java -jar spring-boot01-1.0-SNAPSHOT.jar > log.file 2>&1 &就可以解决这个问题了
Spring boot项目部署到腾讯云服务器_第7张图片
最后,关闭了控制台,依旧可以让该项目在服务器上正常运行了。

你可能感兴趣的:(腾讯云,java)