• linux部署springboot项目


    linux部署springboot项目

    在centos中的部署

    1. 打包项目

    先把项目打包 jar 或者war

    如果项目中有关于保存文件的路径, 则先改为linux下的路径再打包

    然后上传到服务器 (可以使用MobaXterm 或者 filezilla 等工具上传)

    2. 运行项目

    前台运行

    前台运行则会占用当前的终端界面, 如果终端界面关闭或结束, 则服务器也会结束

    运行项目指令 (建议在项目所在目录执行的命令, 否则需要绝对路径)

    java -jar xxx.war/xxx.jar
    

    后台运行

    后台运行则不会占用终端的界面

    使用nohup命令即可

    nohup java -jar xxx.war/xxx.jar
    

    那么我们有时候也需要查看控制台的报错信息等, 需要这样写, 把控制台的信息保存到XXX.log文件中

    nohup java -jar XXX.war -> XXX.log
    

    如果要运行多个, 则用 & 符号链接多条指令即可, 例如运行8081.war和8082.war项目

    nohup java -jar 8081.war -> 8081.log & nohup  java -jar  8082.war -> 8082.log &
    

    如果每次运行项目, 都要写这么复杂的指令, 这时我们可以把命令写到sh脚本文件中

    新建start.sh然后写入如下内容

    #!/bin/sh
    nohup java -jar 8081.war -> 8081.log & nohup  java -jar  8082.war -> 8082.log &
    

    然后我们使用sh start.sh 即可运行脚本

    附加linux查看文件指令如下:

    • 命令1: cat 日志文件 信息
    • 命令2: tail -10 日志文件 后10行日志
    • 命令3: tail -f 日志文件 动态日志打印(占用内存较多)

    3. 关闭后台项目进程

    查看进程命令

    jps
    

    杀死进程命令

    kill -9 PID号 强制杀死
    kill -15 PID号 友好的关闭

  • 相关阅读:
    python sys.path.append
    python中的map()函数
    python中的map、filter、reduce函数
    上传文件2.0--drp203
    The import org.apache.commons.fileupload cannot be resolved
    让我会好好学习一阵子的东西
    【JSP】--Error错误页设置,声明式异常--188 drp
    【JSP】--重定向,转发--186 drp
    【JSP】--路径问题--如何去掉../,直接写绝对路径
    主备切换,双机热备,负载均衡,nginx
  • 原文地址:https://www.cnblogs.com/zpKang/p/13471559.html
Copyright © 2020-2023  润新知