使用IDEA如何打包发布SpringBoot并部署到云服务器
前言
关于如何打包SpringBoot网上的方案不一,方法也各式各样。
对于如何部署SpringBoot项目到Linux云服务器的方案也是林林总总。
但是都有一个特点:超级麻烦。
下面给出我自己打包部署SpringBoot项目的最便捷高效的方式:
打包方案
1.打开IDEA并打开你的项目。
2.点击IDEA右上角的Maven
3.点击如图的package
即可。
4.如果顺利的话,你将能在左侧的target
目录下看到你打包的项目
如果不顺利的话,比如显示编译失败Compile failed
时,说明maven缺少相关的依赖,点击右侧的按钮(如下图)
部署方案
前提:已经安装了JDK环境。可以在终端中输入java
或java -version
,如果显示了JDK相关的信息,说明JDK环境配置正确。
假设该项目打包后的文件为:MyApplication--1.0.0-SNAPSHOT.jar
1. 部署到Windows
1.将MyApplication--1.0.0-SNAPSHOT.jar
拷贝到你所部署的目录里;
2.打开终端,输入如下的命令:
java -jar MyApplication--1.0.0-SNAPSHOT.jar
然后你就能看到启动成功的界面了,如果发生报错则是你的项目源码或配置存在问题。至于进程守护可以查阅相关资料。
2. 部署到Linux
推荐安装宝塔面板,下列假设你已正确安装了宝塔面板
1.上传MyApplication--1.0.0-SNAPSHOT.jar
到/www/wwwroot/xxx/
目录下(此处的xxx
是您网站的IP或域名,如果是域名网站则是域名,如果是ip地址的网站则是ip地址);
2.在宝塔面板的软件商店里安装并开启如下插件:
3.在网站页面,点击顶栏的Java项目,点击 [添加项目]。
4.填写相关的信息即可,如果是前后端分离则单独配置。
这里就不展示详细配置过程了,按要求填写后点击确定,便能启动SpringBoot项目。
注意:云服务器提供商的控制台里需要放行相关的端口入规则和出规则,并且宝塔面板的安全设置里也需要放行相关端口,否则将出现外网无法访问的情况。
Demo
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
java中的equals()和toString()方法实例详解
这篇文章主要介绍了java中的equals()和toString()方法实例详解的相关资料,这里举例说明,并附实例代码,和实现效果图,需要的朋友可以参考下2016-11-11详解spring cloud Feign使用中遇到的问题总结
本篇文章主要介绍了详解spring cloud Feign使用中遇到的问题总结,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧2018-01-01Spring中BeanFactory和ApplicationContext的作用和区别(推荐)
这篇文章主要介绍了Spring中BeanFactory和ApplicationContext的作用和区别,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2020-09-09Spring Boot部署到Tomcat过程中遇到的问题汇总
这篇文章主要给大家分享了关于Spring Boot部署到Tomcat过程中遇到的一些问题,文中将解决的方法介绍非常详细,对同样遇到这个问题的朋友具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。2018-03-03
最新评论