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

原文地址:https://www.cnblogs.com/spll/p/9947925.html