在linux服务器上部署springboot项目

前提是这个项目集合了maven

1、在linux服务器上新建文件夹project,把项目打好的jar包(比如叫:test-1.0.0.jar)放在里面,然后新建个文本,命名为:start_test.sh,写下如下内容:

#!/bin/bash

 echo 'Application is starting...'
java  -Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=2222,suspend=n -jar /test/test-1.0.0.jar  --spring.config.location=/test/application.yml >/test/test-1.0.0.jar/nohup.out &

其中:address=2222 表示本地远程调试服务器该项目的端口是2222,这个跟项目的端口号无关;

           test文件夹下再放置一个application.yml,这样如果只修改配置文件,那么就修改这里的application文件后重启即可,不用重新打包;

         nohup.out是日志文件

       2、 做完上述步骤,就可以执行下面的命令来启动项目了(默认start_test.sh放在root下)

./start_test.sh

如果启动后报下面的错误:

原因是:在windows下编辑文件,每一行的结尾是\n\r,linux的则应该是\n,为了去掉多出来的\r,可以使用下面的命令把\r去掉:

sed -i 's/\r$//' xxxxxxx.sh

比如我的是这样的:

再启动就成功啦!

你可能感兴趣的:(项目心得)