springboot打jar包上传宝塔服务器

在项目pom.xml配置文件里加入这段代码,可以通过项目根目录在cmd环境下输入命令mvn clean package 进行打包,也同样适用于在idea直接打包

首先点击maven——》Lifecycle——》clean,先清除一下以前项目运行留下的内存,以便jar包打包的时候是一个干净的jar包,一定要加入

<packaging>jar</packaging>

表示打成jar包,如果想打成war包可以把jar改为war

我这里用的是idea打包,打完包之后会在target文件夹下出现项目的jar包,如上图,将这个jar包复制到桌面上  

首先要在防火墙放行端口,这里可以填上自己项目所用的端口号,可以打上备注比较清楚一些这个端口是用来干嘛的

我们已经将jar包打好了,对了打jar包之前要注意sql数据库的配置:

这里的用户名一定要改成云数据库的用户名和密码,至于下面的主机IP地址可改可不改,因为jar包是在linux宝塔上挂起的,对于linux操作系统来说,localhost还是当前主机地址也就是服务器地址

数据库怎样设置?

 

数据库填自己设置的,要跟springboot配置的application.yml文件中的数据库配置一样,用户名和密码也是,访问权限要改成所有人(便于上传sql脚本文件)

至于怎样上传:

我所选用的工具为Navicat,个人感觉比较好用,跟连接本机一样,只不过要在服务器放行3306端口才能访问

确认无误后,最后便是jar包上传,首先在www/wwwroot/下创建一个文件夹,名字随便起,我起的是springboot文件夹,然后把jar包上传到这里

然后切换至终端,执行以下命令

su root

cd /www/wwwroot/springboot

ls

nohup java -jar xxx.jar > output.log 2>&1&

 命令详解:

nohup:不挂断地运行命令,退出帐户之后继续运行相应的进程。

output.log:是nohup把command的输出重定向到当前目录的指定的“output.log”文件中,即输出内容不打印到屏幕上,而是输出到”output.log”文件中。不指定文件名会在当前目录创建nohup.out,如果当前目录的 nohup.out 文件不可写,输出重定向到 $HOME/nohup.out 文件中。如果没有文件能创建或打开以用于追加,那么 Command 参数指定的命令不可调用。

2>&1:2就是标准错误,1是标准输出,该命令相当于把标准错误重定向到标准输出么。这里&相当于标准错误等效于标准输出,即把标准错误和标准输出同时输出到指定的“output.log”文件中。

java -jar 自己的springboot项目.jar:执行springboot的项目,如果单单只执行该命令,linux只会短暂的运行该项目,当退出控制台后会自动关闭该项目。

最后的 &:让该进程在后台运行。

之后呢就上传成功!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值