您的位置:首页 > 编程语言 > Java开发

SpringBoot项目部署到阿里云服务器部署过程(图文详解)

2019-09-19 14:23 5224 查看

学习知识点

  1. 使用springboot项目在本地打jar包过程
  2. 将项目部署到阿里云服务器
  3. 防火墙的安全设置(端口开放)

准备工作

  1. 需要购买一台阿里云服务器(腾讯的也行)
  2. 开发一个简单的springboot后天项目
  3. 购买一个域名,并做备案
  4. 需要配置你的服务器的环境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包发送到我们的服务器上,这样被人才可以访问得到。

所以接下来我们在服务器环境搭建

  1. 购买一台云服务器(搭建阿里云和腾讯云都可以)我这里使用的是阿里云轻量服务器(9.9/月),真香!!
  2. 买完之后登陆服务器,登陆我们的控制台

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上传文件到我们的服务器

  1. 打开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项目打包以及在阿里云服务器部署完成了,谢谢!

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息