springboot项目部署服务器

893 阅读3分钟

这是我参与更文挑战的第22天,活动详情查看:更文挑战

最近在做一个课设,要写后台和前端,协同开发的话部署到服务器上更方便。所以记录一下小白部署后台项目到服务器上的踩坑记录。

本次后端项目使用的是springboot技术栈,利用redis进行缓存,mysql作为数据库。

一、打包项目

1、先第一步,准备好可以正常运行的项目,然后在idea当中直接打包。 点击maven里面项目的package打包,

image.png 2、打包完成之后可以在target里面看到打包后的jar文件,然后把这个jar文件存放起来,待会要上传到服务器上

image.png

二、搭建服务器

可以去阿里云或者腾讯云购买一个学生服务器。

比如我这里是在腾讯云上买的,买完之后可以在实例这里看到有一个在运行中的👇

image.png

三、安装Xshell和Xftp

Xshell就是连接服务器进行操作的,可以说管理服务器的。 Xftp就是用来上传文件到服务器上的,二者配合起来用很香!

Xshell下载安装

Xftp下载安装

四、连接服务器

下载完之后我们先连接上我们的服务器。

- Xshell连接

在左上角文件->新建,填写好下面的信息之后点击确定,然后点击左边的用户身份验证

image.png

如果连接成功应该会显示👇

image.png

连接成功之后进入类似我们windows的命令行,其实就是linux的命令行。到这一步本来我们应该启动项目了

但是由于我的项目是springboot+redis+mysql,所以我就想在服务器上装redis和mysql就不用本地的了

所以接下来在服务器上装redis和mysql

1、安装配置redis

2、安装mysql

安装好mysql之后记得把自己本地数据库传到服务器上! (上传文件可以看下面的Xftp)

- Xftp连接

Xftp连接服务器跟Xshell其实是类似的,连接成功之后就会在右边的面板上看到服务器上的文件。

image.png

就证明连接成功了,然后我们就可以在里面创建文件夹上传文件。 接着我们把第一步idea打包好的jar后缀文件上传到服务器上,可以自己指定路径,我这里就上传到 home里面,直接把文件拖到home里面,然后就开始上传了。

image.png 上传完可以看到我们打包后的文件。接着回到Xshell,这个时候的redis和mysql应该是都安装配置测试完成了。

然后在命令行上输入

cd .. 
cd home

image.png

进入home文件夹了,然后我们查看文件夹下有没有我们的文件

ls

image.png

可以看到我们的项目文件。 然后启动项目

java -jar XXX.jar(项目文件名)

启动没有问题的话,👇

image.png

接着打开swagger文档测试一下,

image.png

至此,我们就成功的把后台项目部署到服务器上了。👏👏👏

在这个过程中遇到了很多很多的问题,一个一个的去找出问题解决问题的过程也是蛮有意思的。 希望也能帮助到需要的你们~~