SpringBoot项目部署到阿里云服务器特详细流程(记录学习)

学习知识点

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

准备工作

  1. 需要购买一台阿里云服务器
  2. 开发一个简单的springboot后台项目
  3. 需要配置你的服务器的环境jdk,mysql(tomcat不用),因为springboot项目内嵌有tomcat
  4. 运行jar包
    转自https://blog.csdn.net/Mou_Yang/article/details/102137861

首先创建一个springboot项目

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在IDEA上进行项目打包

在这里插入图片描述
稍等片刻,如果显示和我一样的内容且target包下存在打包好的文件,即为成功
在这里插入图片描述
然后可以把jar包拖至桌面重命名
随意更改
接下来我们来测试jar的可行性

  1. 首先我们把他放到stringboot项目的根目录
    注意是根目录
  2. 在IDEA使用自带的命令行运行,在Terminal命令行输入ls
    在这里插入图片描述
  3. 启动jar包
    在这里插入图片描述
    如果显示和我一样的内容即为成功运行
    在这里插入图片描述
    如果Terminal命令行不是以$开头的话,我们需要在setting的terminal中做以下设置:
    settings–>Tools–>Terminal–>Shell path:自己的目录\Program Files\Git\bin\bash.exe
    重启terminal即可使用bash.exe命令
    选定bash.exe

阿里云服务器

阿里云官网:[https://www.aliyun.com/]
我使用的是学生价的小型服务器,有条件的自己买更好的在这里插入图片描述
然后找到我们买到的服务器,以下就是我们可以使用的ip
在这里插入图片描述
我们需要对服务器的安全组进行设置
在这里插入图片描述
我添加的,入方向为别人的主机可以管理我主机,出方向为我主机可以管理别人的主机,下面设置的即为端口号
在这里插入图片描述
在这里插入图片描述
回到“实例列表”,点击 实例ID 进入服务器,点击 ”远程连接“,就可以看到我们申请的这个服务器了。
在这里插入图片描述
因为我已经设置了账号密码,这里就显示登录结果好了
在这里插入图片描述
这就是整个服务器的流程

filezilla使用

接下来我们使用filezilla工具把我们之前打包好的jar包上传到服务器上
把主机名用户名密码端口号填完即可进行快速连接在这里插入图片描述
在这里插入图片描述
在本地选择jar包拖拽进去即可上传
在这里插入图片描述
以上filezilla工具的使用就告一段落了

xshell使用

Xshell是一个终端模拟软件,换言之,我们只要在本地Windows系统下安装这个软件,打开输入账号密码,就能登录远程的云服务器。自行百度安装
文件-新建-输入ip账号密码即可完成连接在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  1. 我们需要进行jdk安装
    首先我们需要进入超级管理员模式
    输入su,接着密码验证,显示和我一样的内容即为成功进入该模式
    在这里插入图片描述
    yum -y install java-1.8.0-openjdk* 执行该命令安装jdk
    成功安装
    接下来,我们可以检查一下java的版本,执行java-version命令
    在这里插入图片描述
  2. mysql安装

检查系统有没有自带mysql

rpm -qa | grep mysql

如果有,就卸载

rpm -e --nodeps mysql

使用下面的语句安装mysql

yum install -y mysql mysql-server mysql-devel

启动mysql的方法如下,首先安装 mariadb

yum install mariadb-server mariadb

启动mariadb

systemctl start mariadb

设置开机启动

systemctl enable mariadb

查看mysql的安装,进入/usr/bin,然后查看

cd /usr/bin
mysqladmin --version

在这里插入图片描述
mysql的配置
请参考其他博客有很详细的步骤
附上成功界面在这里插入图片描述
3. 运行jar包
到我们之前的存放目录下查找我们的jar包
在这里插入图片描述
运行jar包

java -jar 包名.jar

终于来到我们熟悉的界面了
在这里插入图片描述
在这里插入图片描述
运行成功后,按格式http://公网ip:端口号即可使用
这种启动方式是一次启动,当我们关掉Xshell的时候,我们的网站又访问不上了,又得重新打开Xshell,执行 java -jar ***.jar。所以我们要使用下面的方法让这个项目在服务器上自动不间断地跑.(慎用,最好在项目完善好后再设置这个属性,测试阶段,直接运行项目足以
首先进入我们存jar包的目录,创建并编写文件 start.sh

vim start.sh

向其中添加字段 :java -jar 包名.jar,Esc退出编辑,输出 :wq回车保存退出
在这里插入图片描述
给这个start.sh 管理员权限,然后用nohup指令不间断地运行(nohup指令:忽略所有挂断(SIGHUP)信号,不挂断地运行命令)

chmod 777 start.sh  //赋予管理员权限
nohup  ./start.sh &  //不间断运行文件内的指令

然后就可以查看我们的端口状况了

netstat -anp | grep 8888(自己设置的端口号)

在这里插入图片描述
把Xshell关掉,在浏览器上输入http://公网IP:8800 发现项目还是可以进入,说明我们已经设置成功了。至此springboot项目部署到阿里云服务器上完结。

如果无法访问页面,我们需要测试一下telnet端口的连通性
首先我们需要打开telnet client
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
然后在打开的dos命令行窗口中输入 telnet ,然后 回车,显示如下图那样的证明 telnet可以正常使用
在这里插入图片描述
在这里插入图片描述
测试端口
进入cmd,输入

telnet 端口号

在这里插入图片描述
显示和我一样的页面即为成功
在这里插入图片描述
至此,stringboot项目部署完成!哈哈哈哈哈哈哈哈哈哈哈哈哈nice
以下是我学习该次内容所用到的博客
(https://blog.csdn.net/Mou_Yang/article/details/102137861)
https://my.oschina.net/jacklinnn/blog/3107983

  • 11
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值