当前位置: 首页 > news >正文

手工布署 java 项目

新建一个java springboot项目 maven

在这里插入图片描述
这是一个非常简易的 springBoot 的项目

使用 maven 的 package 工具进行打包

在这里插入图片描述
在这里插入图片描述
把包上传到 linux 的机器上, 确保 linux 机器上安装了 java jdk工具, 并且配置好了 JAVA_HOME
在这里插入图片描述
注意,helloworld 默认的是要使用 8080端口的, 不要被占用,还有就是为了我们从外部防问, 看一下linux 的防火墙设置

在这里插入图片描述
使用 java -jar 命令就可以启动服务了
我们可以试着从外网访问一下
在这里插入图片描述


有了上面的步骤就算是部署成功了

在这里插入图片描述
但是, 从上面的图中, 我们可以看到 服务是以霸屏的方式运行的, 我们在这个窗口不能再有其它的操作, 并且, 这个窗口也不能关闭, 关闭的话, 服务就会停止
所以, 我们可以使用 nohup 命令 来开启服务

使用nohup 来运作的程序,当登出终端后, 程序仍可以继续运行

使用 & 在运行的命令后面加上 &符,可以让程序在后台运行

把上面两个加起来使用, 就解决了我们上面所说的 霸屏和不能关闭终端的问题了
命令写法如下

nohup java -jar hellowroldXXX.jar &>hello.log &

命令说明
nohup 不用说了
java -jar hellowroldXXX.jar 运行java 命令
&>hello.log
这里说明一下 linux 中 > 和 &> 都是输出重定向 > 表示把正确结果重定向 &> 表示正确和错误的结果都重定向
所以, &>hello.log 就是把输出的正确或不正确的都重定向到 hello.log 文件中
& 表示这个命令是在后台运行的, 不会霸屏

http://www.lryc.cn/news/16184.html

相关文章:

  • 《设计模式》观察者模式
  • 基于SpringBoot的外卖项目(详细开发过程)
  • ChatGPT 研发传言席卷互联网公司,这会是一门好生意吗?
  • 获取servlet转发和响应重定向的方式是什么?
  • jvm知识点
  • MoveIT Noetic控制真实机械臂
  • 如何快速入门编程
  • java的反射Reflect
  • 常用设计模式总结
  • 【算法基础】一维前缀和 + 二维前缀和
  • Kafka消费分组和分区分配策略
  • 犹太教、基督教、伊斯兰教的区别与联系
  • 华为OD机试 - 打印文件(Python) | 机试题+算法思路+考点+代码解析 【2023】
  • 网络工程师必备知识点
  • 数据在内存中的存储【下篇】
  • 前端开发项目规范写法介绍
  • 百万医疗险是什么
  • 矩阵中的路径 AcWing (JAVA)
  • 使用终端工具给你的电脑发送弹窗提醒
  • SpringCloud Alibaba 之Nacos集群部署-高可用保证
  • Scala集合详解(第七章:集合、数组、列表、set集合、map集合、元组、队列、并行)(尚硅谷笔记)
  • 定了:Python3.7,今年停止更新~
  • C# 业务单据号生成器(定义规则、获取编号、流水号)
  • Java的dump文件分析及JProfiler使用
  • sympy高斯光束模型
  • Cloudflared 内网穿透 使用记录
  • 柴油发电机组的调压板
  • 【MySQL】表操作和库操作
  • 拓扑排序的思想?用代码怎么实现
  • 【Git】码云