这是我参与更文挑战的第22天,活动详情查看:更文挑战
最近在做一个课设,要写后台和前端,协同开发的话部署到服务器上更方便。所以记录一下小白部署后台项目到服务器上的踩坑记录。
本次后端项目使用的是springboot技术栈,利用redis进行缓存,mysql作为数据库。
一、打包项目
1、先第一步,准备好可以正常运行的项目,然后在idea当中直接打包。
点击maven
里面项目的package
打包,
2、打包完成之后可以在target里面看到打包后的jar文件,然后把这个jar文件存放起来,待会要上传到服务器上
二、搭建服务器
可以去阿里云或者腾讯云购买一个学生服务器。
比如我这里是在腾讯云上买的,买完之后可以在实例这里看到有一个在运行中的👇
三、安装Xshell和Xftp
Xshell就是连接服务器进行操作的,可以说管理服务器的。 Xftp就是用来上传文件到服务器上的,二者配合起来用很香!
四、连接服务器
下载完之后我们先连接上我们的服务器。
- Xshell连接
在左上角文件->新建,填写好下面的信息之后点击确定,然后点击左边的用户身份验证
如果连接成功应该会显示👇
连接成功之后进入类似我们windows的命令行,其实就是linux的命令行。到这一步本来我们应该启动项目了
但是由于我的项目是springboot+redis+mysql,所以我就想在服务器上装redis和mysql就不用本地的了
所以接下来在服务器上装redis和mysql
2、安装mysql
安装好mysql之后记得把自己本地数据库传到服务器上! (上传文件可以看下面的Xftp)
- Xftp连接
Xftp连接服务器跟Xshell其实是类似的,连接成功之后就会在右边的面板上看到服务器上的文件。
就证明连接成功了,然后我们就可以在里面创建文件夹上传文件。 接着我们把第一步idea打包好的jar后缀文件上传到服务器上,可以自己指定路径,我这里就上传到 home里面,直接把文件拖到home里面,然后就开始上传了。
上传完可以看到我们打包后的文件。接着回到Xshell,这个时候的redis和mysql应该是都安装配置测试完成了。
然后在命令行上输入
cd ..
cd home
进入home文件夹了,然后我们查看文件夹下有没有我们的文件
ls
可以看到我们的项目文件。 然后启动项目
java -jar XXX.jar(项目文件名)
启动没有问题的话,👇
接着打开swagger文档测试一下,
至此,我们就成功的把后台项目部署到服务器上了。👏👏👏
在这个过程中遇到了很多很多的问题,一个一个的去找出问题解决问题的过程也是蛮有意思的。 希望也能帮助到需要的你们~~