阿里云服务器jar包部署SpringBoot项目


前言

最近在做一个SpringBoot+Vue的前后端分离项目,需要将后端部分部署到阿里云服务器上,因为时间比较紧迫所以没有研究Docker,直接采用jar包部署,在此记录一下自己的过程

注意:

在部署之前请保证你的服务器已经安装了jdk环境

一、生成jar包

在Idea的SpringBoot右侧,点击maven-package按钮,项目会被自动打包为jar包
在这里插入图片描述
在这里插入图片描述
上图表示项目打包成功↑
在项目的target目录下可以找到打包完成的jar包,将其传到服务器的文件夹中
在这里插入图片描述

二、 服务器部署jar包

1.单次部署

使用java命令部署jar包

java -jar ***.jar  //***为你的jar包名

正常情况下会输出一些语句
打开浏览器,输入http://公网ip:端口号应该能搜到你的项目
此命令只支持临时运行,当断开和服务器的连接后便会停止服务

2.后台持续运行

这时候我们往往使用nohup命令使部署持续运行

nohup java -jar  ***.jar  &     //***为你的jar包名

有时候可能会报错:

nohup: ignoring input and appending output to ‘nohup.out

此原因一般是没有对当前目录的读写权限,导致一些信息无法输出
可以修改输出路径,对命令修改一下

nohup java -jar  ***.jar  >/dev/null 2>/dev/null &    //***为你的jar包名

运行成功的情况下会显示正在运行的进程号
在这里插入图片描述

3.重新部署

项目的部署往往不是一次性的,很多时候对一些接口修改后又要重新部署
这时候我们要先kill掉原来的java进程,再重新使用nohup命令
根据springboot项目所占的端口号查找进程id

netstat -nlp | grep :8081 #有时候也可能是8080

在这里插入图片描述
关闭进程

kill 27039 #27039为刚刚查询到的进程号

重新部署

nohup java -jar  ***.jar  >/dev/null 2>/dev/null &    //***为你的jar包名

总结

jar包的部署我遇到的就这三种情况,目前在使用服务器方面还是小白,保持学习,保持进步。

  • 2
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
你可以按照以下步骤在阿里云服务器上使用宝塔面板部署Spring Boot项目: 1. 登录阿里云服务器并安装宝塔面板。 - 可以参考宝塔官方文档安装宝塔面板:https://www.bt.cn/bbs/thread-19302-1-1.html 2. 在宝塔面板中创建网站。 - 在宝塔面板中,点击左侧菜单的网站,然后点击“添加站点”按钮。 - 输入网站域名和路径,并选择适当的PHP版本。 - 点击“添加站点”按钮完成网站创建。 3. 配置域名解析。 - 在域名的DNS管理平台上,添加一条A记录,将域名指向你的阿里云服务器的IP地址。 4. 配置数据库。 - 在宝塔面板中,点击左侧菜单的数据库,然后点击“添加数据库”按钮。 - 输入数据库名称、用户名和密码,并选择合适的字符集和排序规则。 - 点击“创建”按钮完成数据库创建。 5. 上传Spring Boot项目文件。 - 在宝塔面板中,点击左侧菜单的文件,然后进入网站根目录。 - 点击“上传文件”按钮,选择你的Spring Boot项目文件并上传到网站根目录。 6. 配置Nginx反向代理。 - 在宝塔面板中,点击左侧菜单的网站,然后点击你的网站域名进入网站设置。 - 在“反向代理”选项卡中,点击“添加反向代理”按钮。 - 输入反向代理的目标URL(如http://localhost:8080)和域名。 - 点击“添加”按钮完成反向代理配置。 7. 部署Spring Boot项目。 - 在宝塔面板中,点击左侧菜单的网站,然后点击你的网站域名进入网站设置。 - 在“应用管理”选项卡中,点击“添加应用”按钮。 - 选择“Java”作为应用类型,并填写相应的参数(如应用名称、JDK路径、JAR包路径等)。 - 点击“保存”按钮完成应用配置。 8. 启动Spring Boot项目。 - 在宝塔面板中,点击左侧菜单的应用,然后点击你的应用名称进入应用管理页面。 - 点击“启动”按钮启动你的Spring Boot项目。 通过以上步骤,你就可以在阿里云服务器上使用宝塔面板成功部署Spring Boot项目了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值