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" instart)
start
;;
stop)
stop
;;
restart)
stop
start
;;*)
echo"Userage: $0 {start|stop|restart}"exit1esac
运行的话,在此startOrStopJava.sh脚本当前目录,执行命令:./startOrStopJava.sh start
关闭命令:./startOrStopJava.sh stop
重启命令:./startOrStopJava.sh restart
脚本运行成功图如下:
浏览器也访问到页面,就不做展示了
1111