目录
服务器推荐
安装宝塔
进入宝塔
安装软件
安装 nginx
编辑
安装mysql
安装java
配置数据库
启动模块下加打包插件
修改配置文件
添加java项目
放行端口
前端访问
本篇博文将向各位详细的介绍项目部署到服务器的详细过程,以及我配置过程中遇到的一些坑,先点赞收藏加关注,保准各位不迷路哦~
首先,你需要有一个属于自己的服务器,以及你需要在自己的服务器上安装宝塔,我这儿使用的阿里云服务器,本人还是学生,所以白嫖了3个月。
没有的可以点击以下链接,买一个就是了:
服务器推荐
https://url.cn/dbkMLhXg
安装宝塔
直接按照官网的方法根据自己的系统进行安装,本文章按照 centos 系统讲解官网地址:宝塔面板下载,免费全能的服务器运维软件
进入宝塔
我使用的是xshell来安装的宝塔到我的服务器,安装好之后你就可以输入bt命令根据你想要的功能来进行修改(然后直接在浏览器地址栏输入你的服务器ip:8888就可以进入到宝塔登录界面,刚安装好的宝塔应该会给你一个默认的账户和密码,你可以通过一下方式进行修改)
安装软件
进入宝塔后,你需要下载一下软件
安装 nginx
就安装最新版本
安装mysql
我们安装8.0版本(我本地数据库版本为8.0,所以我这里安装8.0版本,读者根据自己实际情况安装)
如果出现8.0版本不能安装请翻看以下文章:
http://t.csdnimg.cn/6EIBq
http://t.csdnimg.cn/NOSFP
此处需要注意的是宝塔上面的版本需要跟你本地数据库的版本统一,不然到时候上传本地数据库到这上面的时候会出现问题,数据库表上传不上来,
安装java
spring项目其实不需要安装tomcat,宝塔在安装tomcat的时候会安装java环境,所以我们选择安装tomcat8。
配置数据库
将你本地的数据库导出文件,点击添加数据库
填写数据库信息
点击导入
从本地导入,然后把你刚刚本地的sql文件上传到服务器
成功后可以点击工具查看数据表情况
然后你可以修改数据库密码
接下来我们开始配置后端项目,我的项目是多模块项目,先来看看项目结构吧,其中dataserver为我的启动模块
启动模块下加打包插件
具体代码为以下代码
<resources><resource><directory>src/main/java</directory><includes><include>**/*.xml</include></includes><filtering>false</filtering></resource><!--设置自己目录下的配置文件--><resource><!--下方resources的文件夹名字要和自己项目的文件夹名确认一致才行 很多人就是忽略了名字不一致 --><directory>src/main/resources</directory><includes><include>**/*</include></includes></resource></resources>
并在同一个pom文件下加上以下代码
然后就可以进行打包了~
打包后我们打开我们的打包文件 (我使用的360压缩)
修改配置文件
打开application.yml文件进行修改我们的数据库配置,根据刚刚在宝塔上面配置的数据库的信息进行修改
然后我们上传jar包到宝塔
添加java项目
放行端口
点击确定后其实整个后端项目就已经部署好了,但是你现在只能在你自己的电脑上进行访问,别人的电脑上不行,所以接下来我们要进行放行端口
当然你需要登录自己的服务器同样进行放行端口,就拿阿里云的服务器来讲,放行自己项目、数据库、宝塔的端口
前端访问
当然,到这一步前端仍然不能进行访问,所以我们需要配置nginx实现方向代理
然后,就可以通过ip:端口的方式在浏览器进行访问你的项目了~
由于我这里只做了后端的部署,暂时不能看到具体的界面,后面我们再讲前端的部署~