SpringBoot项目部署到阿里云服务器部署过程(图文详解)
学习知识点
- 使用springboot项目在本地打jar包过程
- 将项目部署到阿里云服务器
- 防火墙的安全设置(端口开放)
准备工作
- 需要购买一台阿里云服务器(腾讯的也行)
- 开发一个简单的springboot后天项目
- 购买一个域名,并做备案
- 需要配置你的服务器的环境jdk,mysql(tomcat不用),因为springboot项目内嵌有tomcat
传送门
阿里云服务器:https://promotion.aliyun.com/ntms/act/campus2018.html
Liunx学习:http://www.imooc.com/learn/447 http://www.imooc.com/learn/175
一、首先创建一个springboot项目(Java项目)
1.创建springboot项目
2.项目的包名都保持默认就好了,当然你也可以随便设置,接着:
3.倒入依赖,只需要导入web模块即可:
4.简单实现一个后台数据测试接口:
5.这些简单的操作就不做介绍了,下面进入主题部分,本地运行项目,默认是8080端口
访问localhost:8080/hello
二、项目打包
上面演示的是IDEA考法工具里启动项目步骤,我们正常部署服务器的时候,肯定不会有开发者工具的,所以我们接下来要先学会项目打包,然后在本地通过命令行的方式运行后台项目。
1.项目打包
2.打包成功之后,我们的根路径下会生成一个jar包
3.我觉得这个名字太长了,我们修改一下,这里可以修改为你想要的(这里修改文lbz8080.jar)
4.修改之后将这个jar包拖到项目的跟路径,我们在IDEA使用自带的命令行运行:
5.在Terminal命令行输入ls
6.使用命名 java -jar lbz8080.jar启动项目
然后在去浏览器访问,结果还是可以访问的!!
三、阿里云服务器环境搭建
前面都是在我们自己电脑上的本地才能操作访问的,如果想被别人访问,我们就需要把我们打包好的jar包发送到我们的服务器上,这样被人才可以访问得到。
所以接下来我们在服务器环境搭建
- 购买一台云服务器(搭建阿里云和腾讯云都可以)我这里使用的是阿里云轻量服务器(9.9/月),真香!!
- 买完之后登陆服务器,登陆我们的控制台
1.重置密码,这里是登陆你的Linux服务器的密码,我这里已经设置过了,就不演示了;
2.使用xshell连接到自己的阿里云服务器,在xshell上安装我们部署我们的Linux环境,连接过程
成功连接界面:
连接成功之后。我们就开始环境部署了,采用yum安装jdk1.8,非常简单
yum search java|grep jdk 使用该命令查看yum库的jdk版本,默认是open jdk1.8的
yum -y install java-1.8.0-openjdk* 执行该命令安装jdk
安装成功!!
接下来,我们可以检查一下java的版本,执行java-version命令
四、将jar包传送到我们的服务器上
第五步已经在linux服务器上成功的安装了jdk,接下来就是要想办法把lbz8080.jar传到服务器了。在这里有人就可能会问了,你部署服务器,不要在linux服务器里安装tomcat吗,其实我们用springboot开发出来的jar包,已经有内置的tomcat了。所以我们不用再部署tomcat了,只需要把lbz8080.jar这个文件上传到服务器,然后用java命令启动即可。
我们上传文件到Linux服务器使用的是下面这里软件
你只需要去百度下载下来安装即可,地址:https://filezilla-project.org/
安装成功之后打开FileZilla,界面如下,我们使用FileZilla上传文件到我们的服务器
- 打开FileZilla,连接到阿里云服务器
2.连接成功之后,可以看到服务器上的根目录:
接着我们就把我们的lbz8080.jar上传到服务器的home目录
上传成功后,我们查看home目录下是否有lbz8080.jar这个文件
五、在服务器上启动我们的springboot后台项目
1.首先的使用xshell连接上我们的阿里云服务器,连接步骤上面有说,不行的话可以百度。
cd / #返回我们的根目录
ls #显示当前目录有哪些文件夹
cd home #进入home目录 ,查看lbz8080.jar是否存在
2.在home目录下,执行java -jar lbz8080.jar启动项目
3.访问我们的服务器中项目,发现访问失败了,卧槽,一顿操做猛如虎,最后结果0-5,怎么回事?
接着分析,原来是我们服务器上的防火墙没有设置,默认只开了一个80端口,而我们的项目端口是8080。那固然的不行的,需要我们设置一下防火墙,写到这里,必须要赞一下我的技术指导了,因为是他在我无从下手的时候又再次照亮我前进的道路,他姓黎,感谢他的指导!!!
修改成功之后,记得重启我们的服务器,记得重启,记得重启,记得重启,重要的事情说三遍!
重启之后,再次访问,成功了,哈哈!!
你如果绑定有域名,也是通过域名来访问,这里就不做演示了,那么,我们springboot项目打包以及在阿里云服务器部署完成了,谢谢!
- 在Docker中部署Spring Boot项目过程详解
- 通过eclipse把spring boot项目打包成war包并部署到tomcat服务器上的步骤
- 前后端分离,springBoot项目后台代码打包部署到腾讯云服务器
- spring boot项目打包部署过程
- springboot项目如何部署到服务器-jar方式
- 阿里云服务器搭建及项目部署过程---小白篇
- 阿里云服务器部署JAVA项目全过程(二)
- 阿里云服务器搭建SpringBoot-MySQL-Redis-Nginx项目搭建
- springboot项目如何部署到服务器-war
- 阿里云ubuntu轻量级服务器部署SpringCloud+Vue+Element-UI项目
- IDEA打包spring boot工程为war包并部署到阿里云服务器
- 使用Cloud Toolkit部署SpringBoot项目到服务器
- 发布springboot项目到阿里云服务器
- java web项目 maven springboot 框架 以jar方式如何部署到服务器上
- 详解使用Jenkins部署Spring Boot项目
- Spring Boot项目部署到外部Tomcat服务器
- Intellij下的Springboot项目如何在云服务器上部署
- javaWeb项目部署到阿里云服务器步骤详解
- spring-boot 部署到阿里云服务器
- vue项目部署在阿里云服务器上的nginx配置过程 -踩坑记录