当前位置:   article > 正文

SpringBoot项目部署在服务器上以及端口被占用@林_项目部署到服务器运行提示端口被占用

项目部署到服务器运行提示端口被占用

我们现在的项目都是前后端分离,如果后端开发完了,前端会连我们的后端联调,但是我们写好的项目又不会一直运行着,所有就有了将项目部署在服务器上面的想法。

1.IDEA打包

先将自己项目原来打包的jar包清除
在这里插入图片描述
开始打包–这里有两种形式,一种是直接package,另一种是install

  • package:将项目打包(jar/war),将打包结果放到项目下的 target 目录下
  • install:将项目打包(jar/war),将打包结果放到项目下的 target 目录下,同时将上述打包结果放到本地仓库的相应目录中,供其他项目或模块引用.
    打完包后可以在项目目录里面的 target 目录下查看
    在这里插入图片描述

2.在服务器上运行jar

  • 首先先将jar架包放在服务器上面,可以用Ftp上传上去,也可以用finallShell连接服务器,这个款软件可以直接将本地文件拉到服务器上面。
  • 运行jar

方法一

java -jar xxx.jar(不推荐)
  • 1

方法二

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

例如这样指定位置保存日志文件

nohup java -jar /www/wwwroot/gd_plan/gd_plan/jar/gd_service-0.0.1-SNAPSHOT.jar > /www/wwwroot/gd_plan/gd_plan/log/gd_service-0.0.1.log 2>&1
  • 1

上面的2 和 1 的意思如下:
0 标准输入(一般是键盘)
1 标准输出(一般是显示屏,是用户终端控制台)
2 标准错误(错误信息输出)

3.查看日志

实时查看2000行日志

tailf -n 2000 xxx.log
  • 1

例如

tailf -n 2000 /www/wwwroot/gd_plan/gd_plan/log/gd_service-0.0.1.log
  • 1

4.端口被占用问题

查看当前端口被哪个进程占用,找到进程号

netstat  -nlp|grep 8085
  • 1

杀死进程

kill -9 进程号
  • 1

补充
不知道端口号,可以查询出所有的端口号对应进程号

netstat -tunlp
  • 1
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/707179
推荐阅读
相关标签
  

闽ICP备14008679号