springboot项目部署在阿里云上并且后台运行

  1. 先配置好jdk mysql等相应的环境
  2. 将springboot项目打包上传到云服务器上
  3. 配置好阿里云的安全组开放相应的端口号
  4. 开启防火墙端口 (比如我是8080端口)
firewall-cmd --zone=public --add-port=8080/tcp --permanent
  1. 在相应的目录运行jar包 方法一:java -jar jar包名 (这样ssh窗口被锁定,直接关闭窗口,ctrl+c打断程序运行) 方法二:java -jar jar包名 & (&表示在后台运行,ssh窗口不被锁定,但窗口关闭程序终止运行) 方法三:nohup java -jar jar包名 & (关闭窗口,用户退出登录程序仍然运行,但执行nohup命令时,缺省情况下输出作业被重定向到nohup.out文件中,除非指定文件位置) 方法四: nohup java -jar jar包名 & > a.txt 解释一下 > a.txt command >out.file command >out.file是将command的输出重定向到out.file文件,即输出内容不打印到屏幕上,而是输出到out.file文件中。 方法三和四都可以后台运行
  2. 如果要关闭,可以查找相应的端口并kill掉
netstat -nap|grep 8080  // 我的端口号为 8080

tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN 4862/java

使用

kill -9 进程号

kill -9 4862

就关闭对应的进程了, 这样对应的服务也就关闭了.

经验分享 程序员 微信小程序 职场和发展