一.安装Java运行环境jdk,并配置参数等信息
jdk下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
1.进入linux目录:cd /usr
2.创建java文件夹:mkdir java
3.进入java目录,把之前下载的jdk安装包上传到java文件夹中
4.解压jdk,命令:tar -zxvf jdk-8u181-linux-x64.tar.gz
5.编辑配置文件,配置环境变量,命令:vim /etc/profile
6.编辑的内容如下:
JAVA_HOME=/usr/java/jdk1.8.0_181
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
export JAVA_HOME
export PATH
或者
JAVA_HOME=/usr/java/jdk1.8.0_181
CLASSPATH=$JAVA_HOME/lib/
PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH
7.执行命令,让配置文件立即生效:source /etc/profile
8.查看Java版本信息:java -version
9.查看Java是否安装成功:javac
额外说一个命令:
执行命令:sudo yum install lrzsz -y 安装一个可以上传,下载的软件
执行命令:rz 选中文件,然后上传
执行命令:sz 文件名 下载文件
二.将SpringBoot项目打包为jar包,打包过程如下:
1.在IDEA中选中项目,Ctrl+Alt+Shift+S快捷键打开弹窗,点击“Artifacts”,再点击“+”,选中“JAR”,再选择“From modules with dependencies”,将会再弹出一个弹窗,然后添加SpringBoot的主程序,如图:
点击OK完成.
这里如果不能进行配置,请先删除项目srcmainjavaMETA-INF中的MANIFEST.MF文件,然后再次操作即可。
2.在IDEA的最右侧边,选中Maven Project,然后点击“Lifecycle”下的package,然后点击运行,开始打包,之后就会打包完成。
3.打包完成之后,在项目的target目录下就可以看到了。
三.在Linux上部署
1.在linux的home目录下,创建文件夹,然后把打包好的jar(项目名.jar)包上传上去
2.进入创建的文件夹下,执行命令:java -jar 项目名.jar 就可以启动项目了。
3.编写脚本文件来启动和停止服务,如下:
启动脚本 start.sh:
#!/bin/bash
PROJECTNAME=你的项目名称
pid=`ps -ef |grep $PROJECTNAME |grep -v "grep" |awk '{print $2}'`
if [ $pid ];then
echo "$PROJECTNAME is running and pid=$pid"
else
echo "Start success to start $PROJECTNAME ..."
nohup java -jar 项目名称.jar >> catalina.out 2>&1 &
fi
停止脚本 stop.sh:
#!/bin/bash
PROJECTNAME=你的项目名称
pid=`ps -ef | grep $PROJECTNAME |grep -v "grep" |awk '{print $2}'`
if [ $pid ];then
echo "$PROJECTNAME is running and pid=$pid"
kill -9 $pid
if [[ $? -eq 0 ]];then
echo "success to stop $PROJECTNAME "
else
echo "fail to stop $PROJECTNAME "
fi
fi
4.在start.sh和stop.sh脚本文件编写完成之后,可能会权限不足,执行以下命令即可:
chmod u+wrx start.sh
chmod u+wrx stop.sh
5.在同一目录下启动服务,执行命令:./start.sh即可
6.在同一目录下停止服务,执行命令:./stop.sh 即可
7.查看启动日志:tail -f catalina.out
注意问题:
1.在执行start.sh脚本后,可能报错,查看日志文件,错误信息如下:
nohup: failed to run command ‘java’: No such file or directory
原因是:Java环境变量可能没有生效,没有找到java运行环境
解决办法:执行命令让Java运行环境生效:source /etc/profile ,然后在此执行./start.sh,启动服务。
2.SpringBoot项目打成jar包,需要配置pom.xml文件,配置如下:
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<executable>true</executable>
</configuration>
</plugin>
</plugins>
</build>
如果你想在window上启动这个项目,也可以写个脚本,脚本内容如下:
@echo off
echo start SpringBoot....
java -jar insurance_products-0.0.1-SNAPSHOT.jar
@pause
其中insurance_products-0.0.1-SNAPSHOT.jar 是我自己打包的jar
好了,分享就到这里,请诸君多多指教,不喜勿碰!感谢你的支持!