SpringBoot通过jar包部署

版权声明:本文为博主原创文章,未经博主允许不得转载。 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

猜你喜欢

转载自blog.csdn.net/qq_22067469/article/details/81453243