服务器:Ubuntu 18.04.4
Step
- 项目打jar包
- 用maven先clean
- 然后package,可以跳过test
- 然后在target目录下就会生成一个.jar文件
- 将jar包上传到服务器的指定文件夹,有以下方法:
- 可以用xftp直接拖进去
- 或者用cmd命令:scp path/filename userName@sseverName:path
- PS:如果要下载服务器的文件到本地,则调换位置就可以:scp userName@sseverName:path path/filename
- 运行jar包,有以下方法:
- 使用命令:java -jar jar包的名称(一次性运行)
- 或者让项目作为一个进程在后台执行:nohup java -jar jar_name.jar > ./logs/server.log 2>&1 &
- 或者将jar包作为Linux的服务在后台运行(参考这篇文章的第三部分https://blog.csdn.net/qq_42403743/article/details/81350271)
- 不出bug,就ok了
- 其他参考https://blog.csdn.net/Yunyung2/article/details/80182640
Notice
- 在pom文件加入如下代码(一般的maven项目的打包命令,不会把依赖的jar包也打包进去的,只是会放在jar包的同目录下,能够引用就可以了,但是spring-boot-maven-plugin插件,会将依赖的jar包全部打包进去)
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>