zoukankan      html  css  js  c++  java
  • idea打包springboot+maven项目并发布在linux上

    2018年11月13日我亲测有效的,很简单的,借鉴博客:https://blog.csdn.net/smilecall/article/details/56288972

    第一步:随便建一个maven类型的springboot项目:

        因为我这项目是专门用来测thymeleaf的,是一个springboot+thymeleaf的测试项目,并没有连接数据库操作,所以application.yml的配置很简单,配了一个端口和一个thymeleaf配置

      第二步:因为要用maven打包,所以要在pom.xml里配置maven打包插件,如下:(要配置两地方我都圈出来了)

    打开maven视图:操作maven打包

     接下来在本地cmd窗口运行一下这个jar包:运行java包命令:java -jar thymeleaf-1.0-SNAPSHOT.jar

     本地访问成功图如下:localhost:8082

     》》》》》》》下面上传到linux上运行此jar包,并在浏览器上打开》》》》》》》》》》》》》》》》》》》》》》》》

     把xxx.jar包随便丢到一个目录下:backup,out.log,thymeleaf-out.log这些文件不用管

     在linux上执行运行xxx.jar包命令:java -jar thymeleaf-1.0-SNAPSHOT.jar

    (出现spring日志打印说明运行成功,下面也没报错)

     在浏览器上输入地址,查看一下能否打开项目里面的页面,成功如下:

    【一些什么后台运行命令,和写脚本文件命令运行自行百度,下面稍后我也会作上笔记:用脚本执行xxx.jar包命令】

     

     》》》》》》》》写一个xxx.sh脚本去运行xxx.jar包》》》》》》》》》》》》》》》》》》

    (事先说明:linux上要安装好jdk环境,我安的是1.8的jdk)

    #写此startOrStopJava.sh脚本的目的是为了配置jenkins系统自动部署项目,这里只是简单记录一下。下篇博客将是配置jenkins自动部署springboot项目

     写一个脚本(这个脚本位置随便放,建议最好放在xxx.jar旁边):vi startOrStopJava.sh

    内容如下:

    #保证该脚本能被kconfig识别
    #!/bin/sh
    # chkconfig: 2345 85 15
    # description:auto_run
    
    #程序名
    RUN_NAME="thymeleaf-1.0-SNAPSHOT.jar"
    
    #jar包位置(根据自己的情况,这是我xxx.jar包存放目录)和 运行日志输出位置log
    JAVA_OPTS=/usr/local/java/testJar/thymeleaf-1.0-SNAPSHOT.jar
    LOG_OPTS=/usr/local/java/testJar/thymeleaf-out.log
    
    #开始方法
    start() {
            nohup java -jar $JAVA_OPTS >$LOG_OPTS &
            echo "$RUN_NAME started success."
    }
    
    #结束方法
    stop() {
            echo "stopping $RUN_NAME ..."
            kill -9 `ps -ef|grep $JAVA_OPTS|grep -v grep|grep -v stop|awk '{print $2}'`
    }
    
    case "$1" in
            start)
                start
                ;;
            stop)
                stop
                ;;
            restart)
                stop
                start
                ;;
            *)
                    echo "Userage: $0 {start|stop|restart}"
                    exit 1
    esac

     运行的话,在此startOrStopJava.sh脚本当前目录,执行命令:./startOrStopJava.sh start

                            关闭命令:./startOrStopJava.sh stop

                            重启命令:./startOrStopJava.sh restart

     脚本运行成功图如下:

    浏览器也访问到页面,就不做展示了

    1111

  • 相关阅读:
    关于博客
    lua中table复制
    logstash收集慢查询日志配置
    logstash的timestamp使用日志中的日期
    logstash收集bash_history历史命令
    使用supervisord监控logstash
    logstash 2.2以上版本,nginx 错误日志切割
    结合ELK进行分析PV,构建异步的WAF
    正则匹配嵌套结构
    一道关于停车计费的问题
  • 原文地址:https://www.cnblogs.com/spll/p/9947925.html
Copyright © 2011-2022 走看看