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