Java工程打包部署到linux服务器整个过程
本次分享是Java工程打包部署到linux服务器整个过程,包括在服务器上jar包启停的一些经验分享。
操作环境
下面是对已经完成的Java工程打包上传,启停步骤分享。
1.在项目工程中使用Maven的clean指令清除项目编译的文件,点击或者命令均可
2.在项目工程中使用Maven的package指令编译项目并生成jar包,点击或者命令均可,注意Maven根据pom文件里packaging的配置,决定是生成jar文件还是war文件
3.在项目目录下找到target文件夹,在下面找到生成的对应jar包,我上传项目是spring boot项目,在启动类的目录下可以找到jar包
4.打开jar包所在目录,shift+鼠标右键打开命令行,通过以下命令上传
scp hello.jar yusys@47.74.112.444:/home/hello.jar
5.服务器启动jar包
登录服务器切换到jar包所在目录
1)简单后台运行启动
java -jar hello.jar &
启动jar包,当ssh断开,程序中断
2)不间断后台启动
nohup java -jar hello.jar &
启动后的项目不挂断运行,但是未指定输出文件会自动将项目运行日志生成到nohup.out中
3)不间断后台启动重定向日志
nohup java -jar hello.jar >log\log.txt &
启动后的项目不挂断运行,运行产生日志会指定输出到log.txt中
4)不间断后台启动重定向不生成任何日志
nohup java -jar hello.jar >/dev/null 2>&1 &
启动后的项目不挂断运行,运行产生日志会指定输出到挂载为空的dev下,所以不会产生日志
6.服务器停止jar包
1)日常两步走
ps -ef | grep hello.jar #找到jar包运行中进程号
kill 进程号
2)一条语句结束运行
kill -9 `ps -ef | grep hello.jar | grep -v 'grep' #-9表示强制执行
以上就是分享全部内容,欢迎交流~
Java工程打包部署到linux服务器整个过程相关推荐
- 如何将Java项目打包部署到Linux服务器进行访问
1. 什么是Docker? Docker 是一个开源项目,诞生于 2013 年初, 初是 dotCloud 公司内部的一个业余项目.它基于 Google 公司推出的 Go 语言实现. 项目后来加入了 ...
- 项目部署到Linux服务器上 (全)linux服务器安装java mysql 配置
项目部署到Linux服务器上 (全) 1.服务器准备 首先你需要购买一台云服务器 我是领取的阿里云的服务器 选择linux系统 设置好 服务器的密码 忘记可以在 控制台首页 云服务器ECS 里面找到购 ...
- springboot项目部署到Linux服务器
按照yum方式安装jdk成功 Linux系统下安装jdk及环境配置(两种方法)_橙子君的博客-CSDN博客_linux配置jdk这里介绍两种linux环境下jdk的安装以及环境配置方法在windows ...
- 开发笔记--项目部署到linux服务器
安卓app后端项目部署到linux服务器,通过创建screen窗体,管理linux会话不会随着shell连接窗口的关闭而被杀掉进程.本文章为个人笔记,欢迎各位大牛给予宝贵意见和建议. Xshell远程 ...
- Spring Boot Maven聚合工程 打包部署教程
Spring Boot 给聚合工程 打包部署,这里打jar包进行部署,首先等保证父子工程能正常运行,依赖都能加载,不会造成maven之间循环依赖等问题,如图 从上面的图来看,就会发生循环依赖的问题,这 ...
- ASP.NET Core部署到Linux服务器(CentOS7 x64)
前言 本文主要讲解如何一步步将ASP.NET Core网站发布到Linux服务器,文中会讲解具体步骤及需要避免的各种问题. 目录 一.环境介绍 二.创建及发布ASP.NET Core网站项目 三.服务 ...
- vue项目打包部署到服务器,Vue项目打包部署到apache服务器的方法步骤
vue项目在开发环境下,让项目运行起来,是通过npm run dev命令,原理是在本地搭建了一个express服务器. 但是在服务器上就不是这样的,必须要通npm run build命令来对整个项目进 ...
- 【AJ-Captcha 验证码】点选文字验证码部署到Linux服务器乱码解决方案
基本信息 操作系统:Ubuntu 16 验证码框架:AJ-Captcha 验证码类型:点选文字 原因分析 将项目部署到Linux服务器上时,由于登录使用的是点选文字验证码,可能会导致以下情况: 原因: ...
- 服务部署在linux上,将springcloud工程中的一个服务部署到linux服务器上
将工程打包成jar包,使用xshell登录到linux服务器上 ip:192.168.0.129 port:22 用户名:root 密码:123456 将jar包上传到linux中 使用脚本rrk-s ...
最新文章
- Scrapy 扩展中间件: 同步/异步提交批量 item 到 MySQL
- C#下载文件(可显示进度)的方法实现
- Python中什么是set
- 关于”算法工程师/机器学习工程师”的笔试和面试总结
- BZOJ-4300 绝世好(蛋疼)题 DP(递推)
- GDAL源码剖析(三)之Swig编译和帮助文档生成
- CSS盒模型层次平面示意图和3D示意图
- select中常用的对象
- html表格的基础知识及源代码-尚硅谷
- 孙玄:构建企业级业务高可用的延时消息中台
- 三维点云 PCA(上)
- led灯光衰怎么解决_led灯光衰一般多少为正常?
- 【解局】瑞幸向上,盒马向下
- php yar2,[原]PHP-yar拓展源码解读二-protocol篇
- STM32中的IDR和ODR寄存器
- ruby 读取文本_使用Ruby进行文本处理
- Java爬虫 爬取英雄联盟英雄的皮肤图片到本地
- 多媒体计算机音乐大赛评分表,歌唱比赛的评分标准
- 最左前缀 mysql优化器_mysql查询优化之索引类型、最左前缀
- 手机浏览器简单搜索ua标识
热门文章
- 台湾大学林轩田机器学习技法课程学习笔记11 -- Gradient Boosted Decision Tree
- HTML5 Canvas | w3cschool菜鸟教程
- ThinkPHP框架安装介绍
- VS2017安装程序提示“无法下载应用程序,请检查Internet连接”,以及安装程序在“一切准备”页面停一会之后就一闪而过没反应了
- 【Android】Android性能及专项测试
- matlab自动驾驶工具箱,MATLAB,Simulink. - Automated Driving System Toolbox, 自動駕駛系統工具箱-鈦思科技...
- [附源码]java毕业设计汽车租赁管理系统-
- OpenCV 图片合成视频
- 浙大PTA平台上的题目题解
- 《复旦名师陈果:好的孤独》-陈果读书笔记