版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_22067469/article/details/81453243
一、Jar包
- 通过IDEA开发具maven打包是非常方便只需两步
1、修改pom.xml
<packaging>war</packaging>
改成
<packaging>jar</packaging>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<!--打jar包启动类-->
<configuration>
<mainClass>com.wip.MyBlogApplication</mainClass>
</configuration>
</plugin>
<!--打jar包需要-->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
</plugins>
<!--jar包名-->
<finalName>blog</finalName>
</build>
2、application.properties端口配置
配置自己正式环境的端口
server.port=80
2、在IDEA工具上找到Maven Projects,一般会在右侧菜单栏
3、等待install完成后看到target目录下会生成一个blog.jar包。
到此jar包打包完毕。
二、运行jar包
- 云服务器环境,我这里是Linux、centos服务器
jdk1.8
tomcat8.5
mysql5.7
1、前提服务器上已安装好JAVA开发环境
2、直接上传刚刚打包好的blog.jar包。
3、查看80端口是否有占用。
ps -ef | grep 80
如果有占用
直接强制杀死
kill -9 PID
4、运行项目,如果直接使用java -jar blog.jar的方式,不是很方便,是在前台运行的,下面就通过使用Linux下的nohup命令实现在后台运行我们的Spring Boot项目。
nohup 命令
用途:不挂断地运行命令。
语法:nohup Command [ Arg … ][ & ]
描述:nohup 命令运行由 Command 参数和任何相关的 Arg 参数指定的命令,忽略所有挂断(SIGHUP)信号。在注销后使用 nohup 命令运行后台中的程序。要运行后台中的 nohup 命令,添加 &到命令的尾部。
通过使用nohup java -jar blog.jar &命令,来使我们的blog.jar在后台运行。为了方便管理,直接输入命令。
nohup java -jar lol.jar &
运行该命令会在当前目录自动生成一个nohup.out的启动日志文件。查看日志文件命令。
tail -f nohup.out
查看到日志没有报错说名项目就成功跑起来了。
5、测试
浏览器直接输入服务器IP地址,界面显示如下。
项目到此部署完毕。
总结
以上是我的部署过程,写得不是很好,有什么好的建议请留言。项目地址:GitHub
个人博客:120.79.34.254
个人CSDN博客:https://blog.csdn.net/qq_22067469