Intellij下的Springboot项目如何在云服务器上部署

1.首先将我们在intellij下的项目进行打包,这边基于的是maven项目的打包。

点击菜单栏 File → Project Structure → Artifacts 添加一个jar
Intellij下的Springboot项目如何在云服务器上部署_第1张图片
之后,对添加的jar进行配置
Intellij下的Springboot项目如何在云服务器上部署_第2张图片
点击右侧竖排菜单栏的maven project 然后点开Lifecycle,先clean再package,注意在打包之前,要将项目的启动端口号改为80,8080端口是本机端口,不适用于服务器。
Intellij下的Springboot项目如何在云服务器上部署_第3张图片
当下方控制器显示BUILD SUCCESS时说明打包成功
Intellij下的Springboot项目如何在云服务器上部署_第4张图片

这时候我们可以在项目的文件目录下看到多了个target目录,点开目录移动到最下方我们可以看到项目jar包,我们可以从电脑磁盘中将放置该项目的文件夹打开并找到该项目文件,复制到桌面备用。

Intellij下的Springboot项目如何在云服务器上部署_第5张图片Intellij下的Springboot项目如何在云服务器上部署_第6张图片

Intellij下的Springboot项目如何在云服务器上部署_第7张图片

2.开启云服务器(以阿里云为例)
打开阿里云官网,点击右上方菜单栏里的“控制台”进行登录,第一次登录的话进行实名认证,如果是学生24岁下的话,可以进行学生认证,(阿里云的“云翼计划”为学生群体提供服务器优惠,最低一个月9.9,适合入门项目实践)在左边导航栏点击“云服务器ECS”
继续点击左侧菜单栏的“实例”,然后点击创建实例,进入配置页面。我们可以选择按量计费,地区选择自己所在的地区,不同地区的网络有所不同可能无法互联访问。其他配置选择入门级的就行了能满足我们的初级项目的使用。
Intellij下的Springboot项目如何在云服务器上部署_第8张图片

在选择镜像时,可以选择镜像市场,点击从镜像市场获取更多选择,然后选择java环境的免费镜像,这可以使我们后期在服务器上少安装很多必要环境,毕竟在linux系统上安装环境还是很麻烦的。

Intellij下的Springboot项目如何在云服务器上部署_第9张图片
Intellij下的Springboot项目如何在云服务器上部署_第10张图片
进入下一步,安全组可以先忽略,继续下一步进行系统配置,登录凭证选择自定义密码,登录名为root,密码自行设置,此密码是后面远程登录服务器所必须的,请牢记,(当然,后面忘了也可以修改,哈哈),后面直接下一步确认订单,同意条款,结账创建实例。

Intellij下的Springboot项目如何在云服务器上部署_第11张图片
创建实例大概有1-5分钟,然后返回控制页面就会看到你的实例了,点击右边的远程连接,这时候会出现一个连接密码,该密码首次出现一次,后期不出现,也请记住,用于验证连接操作,忘了的话也可以修改。

Intellij下的Springboot项目如何在云服务器上部署_第12张图片

进入之后开始登陆服务器,用户名是root,密码就是在创建实例的时候设置的,输入密码时是没有任何字符显示的,不是输不进去哦。成功后如下图所示
Intellij下的Springboot项目如何在云服务器上部署_第13张图片Intellij下的Springboot项目如何在云服务器上部署_第14张图片
3.将jar项目文件上传到服务器上(这里使用FileZilla工具)
从FileZilla官网下载下来并安装
Intellij下的Springboot项目如何在云服务器上部署_第15张图片

打开后,在主机输入之前实例上的公共ip地址,用户名是root,密码还是登陆服务器的密码,端口采用的是ftp的文件传输协议,所以填21,22都行,然后点击快速连接。

Intellij下的Springboot项目如何在云服务器上部署_第16张图片
连接成功后右边会出现一些文件目录,左边是本机的,右边是服务器的,所以我们把之前复制到桌面上的jar项目拖到右边服务器的“ / ”根目录文件夹下。等待上传完成后即可。

Intellij下的Springboot项目如何在云服务器上部署_第17张图片

4.在服务器中启动项目。

之后返回我们的远程连接页面,输入“ cd / ”指令,进入根目录下,一般情况下80端口都是被占用的,我们可以先通过netstat -tlnp|grep 80 指令查出80端口占用进程的编号,例如,此占用80端口的进程编号是833,我们只需继续输入指令:kill 833 即可终止该进程
在这里插入图片描述

终止之后我们可以再次查询一下80端口是否已开放,开放了80端口后我们就可以启动我们的项目了,通过输入指令:
Java -jar [jar包的完整文件名(.jar别忘了加)] 如下图所示。这样我们的项目就开始启动了
在这里插入图片描述

等待一段时间后,如果项目没有报错,最后一行打印出生成时间等如下所示的语句,就意味着开启成功了,这时候你就可以在网页的网址框输入你实例的公共IP地址进行访问了。
Intellij下的Springboot项目如何在云服务器上部署_第18张图片

你可能感兴趣的:(Intellij下的Springboot项目如何在云服务器上部署)