前后端分离:SpringBoot项目部署服务器操作步骤详细

本文详细介绍了如何配置SpringBoot应用的数据库连接、使用Druid数据源、MyBatis Plus映射及部署到服务器的方法,包括Xshell、Xftp7传输jar包,以及数据库同步与防火墙设置。

部署后端 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包

	rz

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
错误号码1130Host '某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 &

至此 整个命令就执行整个后端就部署完成了

主要难点就是

对应的 端口号 设置和开启 以及数据库的同步。

评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值