2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > Linux上搭建SpringBoot项目部署环境和流程分享

Linux上搭建SpringBoot项目部署环境和流程分享

时间:2021-12-23 04:41:01

相关推荐

Linux上搭建SpringBoot项目部署环境和流程分享

Linux上搭建SpringBoot项目部署环境和流程分享

背景介绍环境搭建1.JDK2.Mysql 数据库3.Redis4.Nginx项目部署总结

背景介绍

最近在开发一个 SpringBoot 框架前后端分离的项目,项目也进入了后期正式环境部署阶段,根据客户要求我们需要把项目部署到他们给我提供的阿里云Linux服务器上,根据项目中所需的开发和软件环境,我们需要在Linux服务器上安装JDK(java开发),Mysql数据库(项目所用数据库),Redis,Nignx(只做反向代理,此次不考虑负载均衡,此次部署不属于分布式集群部署之列),知道了此次部署所依赖的环境,下面就开始具体部署了。

环境搭建

1.JDK

Java语言开发的项目,当然少不了JDK环境,我们需要在Linux上安装JDK,Linux中使用命令:yum -y install java-1.8.0-openjdk.x86_64,即可安装1.8版本(推荐)JDK,再使用命令:java -version,,即可检测是否安装成功和查看版本号。网上发现好多成功安装JDK之后,都进行了环境配置,我此次安装之后并未进行环境配置,也没有影响项目部署,大家视情况而定。

#安装1.8JDKyum -y install java-1.8.0-openjdk.x86_64#检测版本号java -version

2.Mysql 数据库

Linux上安装Mysql详细步骤,请参考我的以下博文(亲试有效):

#Linux上安装和卸载Mysql数据库实例教程/qq_42751248/article/details/110453238

3.Redis

Redis由于数据的读取和操作都在内存当中操作,读写的效率较高,所以经常被用来做数据的缓存,把一些需要频繁访问的数据,而且在短时间之内不会发生变化的,放入redis中进行操作,能提高用户的请求速度和降低网站的负载,降低数据库的读写次数。

Linux上安装Redis详细步骤,请参考我的以下博文(亲试有效):

#Linux上安装和卸载Redis实例教程/qq_42751248/article/details/109316042

4.Nginx

Nginx是一款自由的、开源的、高性能的HTTP服务器和反向代理服务器,能实现负载均衡。此次项目部署需用到Nginx得反向代理功能,通过开通Nginx得SSL模块,配置Https,使用域名来访问项目。

Linux上安装Nginx详细步骤,请参考我的以下博文(亲试有效):

#Linux上安装和卸载Nginx实例教程/qq_42751248/article/details/109326646

项目部署

项目所依赖的基础环境搭建好了之后,剩下的工作就是把项目打包上传至服务器。由于开发的项目是SpringBoot框架前后端分离的项目,需要把后台项目打成 jar 包,前端项目(属于Vue框架)打成静态工程分别上传至服务器事先规定的文件夹下,打好的 jar 包,启动命令如下:

nohup java -jar ***.jar &

要想项目正常访问,需要在nginx.conf配置文件进行相关配置,比如:打好的前端静态工程,我们需在配置中写对访问的具体路径、实现Https方式访问的相关SSL配置等等。

总结

可能对于初次部署的朋友来说,知道了需要安装那些工具后,最难的就是如果正确一个个安装工具,其实我发现多尝试几次,通过查找错误,会让你对每种工具有更多的了解,同时也会对Linux基础命令更加熟练。

此次项目部署最难当属Nginx中开启SSL模块,配置和实现Https访问方式了,因为配置Https,我们需要先申请到SSL证书,SSL证书申请需绑定具体的域名,该问题具体的详细流程,请参考我的以下博文(亲试有效):

#Linux上Nginx中开启SSL模块,实现Https访问/qq_42751248/article/details/109405387

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。