单独谈谈部署

部署方式 jar war

jar: pom.xml 里面修改成jar<->war 可cmd命令生成 也可GUI界面生成

  • 用winscp传到服务器 用java -jar demo.jar –server.port=9090 指定端口并运行 即可 (jdk不同 可能报错)
  • 部署springboot项目 与ssm项目不同 jar部署方式 不同点


发现一个坑:在ssh工具运行jar 可以访问 关掉ssh工具 就访问不了啦。 再次运行发现上次运行端口被占用 靠谱教程

  • 后台一直运行 nohup java -jar demo.jar –server.port=8090 >/dev/null & //将程序设置为后台程序
  • 上面报错 :输入重定向错误 直接nohup java -jar demo.jar 就行啦 什么鬼???

必须要写一下关于永久运行, 不然nohup总错。

1
2
nohup java -jar demo.jar --server.port=8090 >/dev/null  &
nohup java -jar demo.jar

war:pom.xml 里面修改成jar<->war 可cmd命令生成 也可GUI界面生成

  • 上传到tomcat的webapp目录下 运行tomcat下的 bin目录里的startup.bat war才会解压 即可

第二次部署项目。本地8080运行成功 部署到服务器时改端口运行 显示8080端口被占用。

  • 在本地的Springboot项目中Application.properties
  • server.port:8011
  • 然后就可以啦。。。。以前明明可以强制改端口。。。