在服务器上部署springboot项目(详解,包括可能遇到问题)
一、首先得有一个自己的服务器1、我用过的是阿里云服务器,所以下面的步骤也是基于阿里云服务器来进行的,可以去阿里云官网购买一个服务器,现在假设你已经有个服务器了。可以参考这个链接 阿里云轻量级服务器使用详情二、安装mysql数据库,和导入本地数据库到服务器1、可以参考数据库安装三、安装tomcat1、进入宝塔面板,点击软件商店,搜索tomcat,如图所示:2、点击安装即可,第一个参考的链接有详细步骤
一、首先得有一个自己的服务器
我用过的是阿里云服务器,所以下面的步骤也是基于阿里云服务器来进行的,可以去阿里云官网购买一个服务器,现在假设你已经有个服务器了。可以参考这个链接 阿里云轻量级服务器使用详情
二、安装mysql数据库,和导入本地数据库到服务器
可以参考数据库安装
三、安装tomcat
1、进入宝塔面板,点击软件商店,搜索tomcat,如图所示:
2、点击安装即可,第一个参考的链接有详细步骤。
四、数据库导入
参考第一点的参考链接
五、把本地的springboot项目进行打包(打包之前记得修改数据库的路径,如果是使用服务器的数据库的话)
1、进入maven,双击packge即可。
2、出现下面信息就是打包成功了
3、可能打包失败,在settings中修改maven,把那两个路径改成自己以前项目的路径
4、找到打包之后的jar包,在项目的路径中找到它。
六、把打包好的jar包上传到服务器上的/www/wwwroot目录下
1、在里面创一共个子文件来存放打包好的jar包,我的是birds,可以直接复制到宝塔面板的文件中的目录里,把打包好的jar包拖进去上传就可以了,如图:
2、或者使用连接服务器的工具,例如MobaXterm,FlashFXP等等都可以的,例如 MobaXterm(自行百度下载好)
3、点击session
4、点击ssh
5、输入自己的服务器ip地址、username为root,端口号为22
6、 连接后,输入ssh root@f服务器地址,然后输入密码就可以连接到服务器了,我现在已经是连接上了。然后在对应目录里把jar包拖进来就可以了
七、运行项目
1、开放防火墙和项目端口,参考第一点的参考链接
2、点击服务器控制台的远程连接或者使用MobaXterm,效果都是一样的,一个是在线,一个是本地就可以。
3、进入保存jar包的目录
4、在服务器运行这个项目,输入代码点击回车。
java -jar jar的包名
(1)这种方式可能会出现关闭界面后,项目不能保持运行,此时可以输入
nohup java -jar **.jar &
(2)或者使用脚本运行
进入指定目录,输入以下命令
sh start.sh
(3)脚本下载地址百度网盘 请输入提取码
(4)脚本记得修改为自己的jar包名
5、运行成功在postman进行测试接口。
八、遇到的问题
1、打包出错,很可能是maven的·问题
2、显示端口被占用,很可能是没有开放项目的端口,去控制台和宝塔开放
3、部署过一次接着部署,可能显示和版本冲突
问题原因:
(1)端口冲突了,把之前部署过的项目进程杀死就行
解决办法;
netstat -tunlp|grep 端口号
kill -9 进程号
(2)项目运行和编译版本不一致,该错误可能还会导致打包不成功
添加下面代码到pom.xml中,指定源码的jdk版本,和编译后的jdk版本,以及编码,记得刷新maven。
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
更多推荐
所有评论(0)