springboot部署服务器启动的两种方式

702 阅读1分钟

springboot打包有两种 jar和war 这里我就选择jar。

第一种 很简单:直接运行jar包 因为springboot自带tomcat启动器。

java -jar yourspringboot.jar 

或者结尾加 &后台启动。

第二种:运行脚本 首先编写脚本start.sh:

#!/bin/bash
JAR_NAME=/home/ubuntu/weixin-java-open-demo-1.0-SNAPSHOT.jar
port=8087
nohup java -jar ${JAR_NAME}  > xx.file 2>&1 &
nohup这个命令自行百度 
xx.file就是启动日志输出位置。

注意如果是你windows编写然后再传输到服务器的话 是无法直接运行的,需要进行一些操作:
1. chmod u+x start.sh 
2. vi start.sh
:set ff?
可能会显示fileformat=dos,再用这个命令
:set ff=unix
保存退出就可以了

然后sh start.sh即可启动

如何看是否启动成功 第一可以查看xx.file看启动日志 第二可以查看端口: netstat -ntlp //查看当前所有tcp端口· netstat -ntulp |grep 8087 //查看所有80端口使用情况·

kill -9 8087 杀死端口 注意: 还有需要注意的是服务器需要关闭防火墙或者放行某些端口 直接在服务器关闭防火墙是没有用的 需要进入控制台 安全组设置。