前后端分离:SpringBoot项目部署服务器操作步骤详细
2021/12/25 23:07:26
本文主要是介绍前后端分离:SpringBoot项目部署服务器操作步骤详细,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
部署后端 SpringBoot到服务器
首先就是对自己项目application.yaml进行配置
// 此处使用过多mysql8.0+ spring: datasource: url: jdbc:mysql://127.0.0.1:3306/book?serverTimezone=UTC&useSSL=false&useUnicode=true&characterEncoding=UTF8 username: 数据库的密码 password: 数据库的密码 driver-class-name: com.mysql.cj.jdbc.Driver type: com.alibaba.druid.pool.DruidDataSource #阿里数据源配置 mybatis-plus: #配置myabtis映射文件 mapper-locations: mapper/*.xml global-config: db-config: logic-not-delete-value: 0 #逻辑未删除 logic-delete-value: 1 #逻辑已删除 id-type: auto #数据库主键类别必须自增 logging: #配置在控制台中打印sql日志 level: com: book: app: dao: debug server: port: 8083 // 对应的访问的虚拟路径 servlet: context-path: /dushaoqin //对应的端口
在pom.xml
进行设置 打包方式 此处使用的jar包
<packaging>jar</packaging>
对应生成的在自己的target文件中
对应的后缀是.jar
找到自己的对应的jar进行传输到服务器 服务器中的位置没有要求 自己选
对服务器进行上传文件
有多种方式
1
使用Xshell进行部署
直接使用命令 可以直接对服务器传输文件即是jar包
zr
2
也可以使用Xftp 7进行文件的传输
这个下载就好了 按照步骤next 就行了 不会的私信我 我发你安装包
3
直接在自己的服务器上面使用宝塔会很方便 全部是可视化所有的操作都会简单
直接进行拖拽
下来就是同步数据库的内容
我使用的SQlyong进行远程连接
点击文件 --> 新连接
主要就是这个三个注意点 端口号 主机地址 写的是你自己的公网地址
然后点击测试连接
会有报错 常见的报错两张
错误号码2003:Can't no connet to MySQL server on 192.168.186.X
这个原因是因为你的服务器有防火墙
systemctl stop firewalld systemctl disable firewalld
错误号码1130:Host '某IP' is not allowed to connet to this MySQL server
这是数据没有主机授权
输入该命令
或者
GRANT ALL PRIVILEGES ON *.* TO 'root'@'错误上的IP' IDENTIFIED BY '123456' WITH GRANT OPTION; select user, host from user;
错误的ip位置也可以换成 % 表示所有的ip都可以进行连接
grant all privileges on *.* to root@'%' identified by "root" select user, host from user;
二者达到的效果是一就可以获得权限了
设置之后 就可以远程连接服务器的数据库 进行项目数据库的同步
或者也可以使用宝塔面板 进行设置
直接将自己的.sql文件进行拖拽就好了 ,本地的数据库只需要导出数据库就行了
此处有一个点 就是在设置的时候 注意数据库的名字 要和执行的项目的一样
之后就是一些端口的打开 9000和自己在本地设置项目运行的端口我设置的8083
然后就是对应的jar执行
java -jar 名字.jar
就可以执行自己的后端项目了
这个命令表示服务器不挂断
nohup java -jar 名字.jar &
至此 整个命令就执行整个后端就部署完成了
主要难点就是
对应的 端口号 设置和开启 以及数据库的同步。
这篇关于前后端分离:SpringBoot项目部署服务器操作步骤详细的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-15JavaMailSender是什么,怎么使用?-icode9专业技术文章分享
- 2024-11-15JWT 用户校验学习:从入门到实践
- 2024-11-15Nest学习:新手入门全面指南
- 2024-11-15RestfulAPI学习:新手入门指南
- 2024-11-15Server Component学习:入门教程与实践指南
- 2024-11-15动态路由入门:新手必读指南
- 2024-11-15JWT 用户校验入门:轻松掌握JWT认证基础
- 2024-11-15Nest后端开发入门指南
- 2024-11-15Nest后端开发入门教程
- 2024-11-15RestfulAPI入门:新手快速上手指南