服务器运行springboot项目(springboot服务部署)

服务器运行springboot项目(springboot服务部署)最近在学习 springboot 感觉 springboot 开发后台 提供 api 接口太方便了 简直是傻瓜式开发 一直都是本地在跑 springboot 项目 梦想着有一天 项目能在阿里云上跑 只有在阿里云上跑才是真正的 java 服务器项目 这里就带大家一起把 springboot 项目部署到阿里云 并且支持 https 准备工作 阿里云 ecs 一个 域名一个 我的是 https 30paotui com

大家好,我是讯享网,很高兴认识大家。



最近在学习springboot,感觉springboot开发后台,提供api接口太方便了。简直是傻瓜式开发,一直都是本地在跑springboot项目。梦想着有一天,项目能在阿里云上跑。只有在阿里云上跑才是真正的java服务器项目。这里就带大家一起把springboot项目部署到阿里云,并且支持https

准备工作

  • 阿里云ecs一个
  • 域名一个(我的是https://30paotui.com)
  • ca证书一份(用来支持https)
  • 本地打包好的springboot项目。我这里用jar不用war
  • ftp客户端一个,用来把jar传到阿里云服务器上,我用的是filezilla客户端,可以百度下载。

  • 如果不配置安全组规则,我们将没法访问我们阿里云服务器 ,下图中的80/80和443/443必须配置,因为只有这里配置了才能支持http和https访问我们的网站
    在这里插入图片描述
    讯享网
  • 配置如下,授权对象哪里最好填0.0.0.0/0
    在这里插入图片描述

至于域名怎么买,我就不啰嗦了,不会的自行百度
30paotui.com我买的域名
在这里插入图片描述

在这里插入图片描述
我在我的服务器home目录下新建一个jar文件,把打包好的springboot的jar包放到这里,我的是qcl80.jar
在这里插入图片描述
然后就可以通过 java -jar qcl80.jar 运行springboot项目
在这里插入图片描述
注意:这样运行springboot项目,如果你关闭当前shell窗口,就会导致服务器的springboot关闭。因为我们现在用的是springboot自带的tomcat,不能在后台运行。

在这里插入图片描述
通过创建stop.sh , start.sh ,run.sh这三个脚本文件来实现后台长久运行springboot
这里我把运行的qcl80.jar ,start .sh,stop.sh ,run.sh都放在home下的jar目录下
1,创建stop.sh
vim stop.sh 创建文件然后把下面内容复制进去,一定要把qcl80.jar替换成你的jar

 

讯享网
讯享网

3,创建run.sh

 

4,start .sh,stop.sh ,run.sh都创建后
https://developer.aliyun.com/article/run.sh 运行run.sh脚本
如果遇到没有权限运行的问题,就在run.sh所在目录下执行
chmod u+x *.sh 这样就ok了。
执行完以后,我们可以去nohup.out文件中查看启动的log
cat nohup.out 这个命令可以查看jar启动的log

在这里插入图片描述

到此我们的springboot项目就启动了,可以通过你阿里云的公网ip访问你的网站了
在这里插入图片描述
在这里插入图片描述
由于我配置了https,所以这里用IP访问会显示不安全,接下来给大家讲解怎么配置https访问。

1,申请阿里云免费的ca证书,ca证书是实现https必不可少的

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
通常审核10分钟左右就行,如果资料不全或者不真实可能就久些。

  • 购买完ca证书,并且审核通过后,就去下载相应的ca证书,由于我们springboot内置的是tomcat,所以我们这里下载tomcat对于的ca证书
    在这里插入图片描述

下载后解压
在这里插入图片描述
然后在我们的springboot配置文件中配置
在这里插入图片描述

注意:0132.pfx还需要在我们能阿里云的home/jar目录下放一份,即和我们的打包jar放在同一个目录下
在这里插入图片描述

实现http转https就是我们访问
30paotui.com
www.30paotui.com
http://30paotui.com
http://www.30paotui.com
都会指向https://30paotui.com

  • 实现上面的功能需要我们在springboot的application中配置如下代码
讯享网

至此,我们的springboot就可以在阿里云上运行了,同时支持http和https的访问
在这里插入图片描述
视频讲解:https://edu.csdn.net/course/detail/23443

小讯
上一篇 2025-05-02 08:57
下一篇 2025-05-25 16:36

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/206783.html