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

  • 相关阅读:
    Git输出格式——Git placeholders
    Unix的缺陷_王垠_新浪博客
    关于文件流的模拟上传——人人网首页拖拽上传详解(HTML5 Drag&Drop、FileReader API、formdata) | 彬Go
    perl正则表达式中的常用模式
    FileReader详解与实例读取并显示图像文件 | JS Mix
    Gitweb源码解析
    用ATL的W2A和A2W宏转换Unicode与ANSI字符串
    JavaScript正则表达式
    显示访客的浏览器类型
    显示屏幕分辨率
  • 原文地址:https://www.cnblogs.com/spll/p/9947925.html
Copyright © 2011-2022 走看看