SpringBoot打包的Jar部署到Linux
2019-04-10 11:12
176 查看
注:我的项目是用IDEA+SpringBoot+MaBatis+Maven打包成的Jar包。
1. SSH连接到远程服务器
打开CMD输入
ssh root@yourip
接着输入密码即可登录
2. 安装JAVA环境
我的系统是Ubuntu 18.04.1 LTS x86_64的
首先可以将apt-get更新一下
apt-get update
然后安装openjdk8
sudo apt-get install openjdk-8-jdk
查看版本
java -version
输出 openjdk version “XXXXXXX”
3. 上传Jar包
可以使用SFTP等你喜欢的方式将Jar包上传到任意目录,我自己是用wget下载的。
包名为hemu.jar
4. 使用Screen运行java -jar
我是用Screen这个终端切换软件的,其他的任意,保证能后台运行就行。
执行
新建一个叫hemu的session
screen -S hemu
cd到你jar包所在的目录如/usr/jar
cd /usr/jar/
执行
java -jar hemu.jar
即可启动服务
备注:Screen的使用
语法
# screen [-AmRvx -ls -wipe][-d <作业名称>][-h <行数>][-r <作业名称>][-s ][-S <作业名称>]
选项
-A 将所有的视窗都调整为目前终端机的大小。 -d <作业名称> 将指定的screen作业离线。 -h <行数> 指定视窗的缓冲区行数。 -m 即使目前已在作业中的screen作业,仍强制建立新的screen作业。 -r <作业名称> 恢复离线的screen作业。 -R 先试图恢复离线的作业。若找不到离线的作业,即建立新的screen作业。 -s 指定建立新视窗时,所要执行的shell。 -S <作业名称> 指定screen作业的名称。 -v 显示版本信息。 -x 恢复之前离线的screen作业。 -ls或--list 显示目前所有的screen作业。 -wipe 检查目前所有的screen作业,并删除已经无法使用的screen作业。
常用screen参数
screen -S yourname -> 新建一个叫yourname的session screen -ls -> 列出当前所有的session screen -r yourname -> 回到yourname这个session screen -d yourname -> 远程detach某个session screen -d -r yourname -> 结束当前session并回到yourname这个session
相关文章推荐
- 非web java项目部署到linux总结(非打包成jar,配置文件可以随时修改)
- Linux(CentOS 7) 部署Spring Boot 打包的jar文件
- 服务器部署springboot打包后的jar(服务器多JDK环境)----jdk1.8
- SpringBoot打包分离jar部署
- SpringBoot打包jar、war部署项目
- Springboot打包成jar包与部署
- linux tomcat部署含有matlab画图打包的java web程序
- linux启动springboot的jar包
- Linux下打包压缩war、解压war包和jar命令
- Linux下如何部署可执行 jar包,并关闭此运行窗口
- Linux下如何部署更新jar包程序
- linux环境自动打包部署
- scala打包jar并在Linux下运行
- Java项目部署 : 将Java项目打包成jar包,并指定指定的main方法执行
- java打包jar后,使之一直在linux上运行,不随终端退出而关闭
- Linux 环境部署 jar项目
- 【天坑】springboot打包成war,部署到tomcat,访问404
- 【Ant】Ant实例(1)一个Java文件依赖于某jar包,需要打包部署
- 详解在LINUX上部署带有JAR包的JAVA项目
- Linux系统下Java应用程序打包成.jar文件遇到问题与解决问题