当前位置:   article > 正文

前后端分离:SpringBoot项目部署服务器操作步骤详细_如何计算springboot项目部署服务器信息

如何计算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 // 对应的访问的虚拟路径
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25

在pom.xml

进行设置 打包方式 此处使用的jar包
  • 1
    <packaging>jar</packaging>
  • 1

在这里插入图片描述
对应生成的在自己的target文件中
对应的后缀是.jar

找到自己的对应的jar进行传输到服务器 服务器中的位置没有要求 自己选

对服务器进行上传文件
有多种方式
1
使用Xshell进行部署
直接使用命令 可以直接对服务器传输文件即是jar包

	rz
  • 1

2

也可以使用Xftp 7进行文件的传输
在这里插入图片描述
这个下载就好了 按照步骤next 就行了 不会的私信我 我发你安装包

3

直接在自己的服务器上面使用宝塔会很方便 全部是可视化所有的操作都会简单
直接进行拖拽

下来就是同步数据库的内容
我使用的SQlyong进行远程连接
点击文件 --> 新连接
在这里插入图片描述
主要就是这个三个注意点 端口号 主机地址 写的是你自己的公网地址

然后点击测试连接
会有报错 常见的报错两张

错误号码2003:Can't no connet to MySQL server on 192.168.186.X
  • 1

这个原因是因为你的服务器有防火墙

systemctl stop firewalld
systemctl disable firewalld
  • 1
  • 2
错误号码1130Host '某IP' is not allowed to connet to this MySQL server
  • 1

这是数据没有主机授权

在这里插入图片描述
输入该命令
或者

GRANT ALL PRIVILEGES ON *.* TO 'root'@'错误上的IP' IDENTIFIED BY '123456' WITH GRANT OPTION;
select user, host from user;
  • 1
  • 2

错误的ip位置也可以换成 % 表示所有的ip都可以进行连接

grant all privileges  on *.* to root@'%' identified by "root"
select user, host from user;
  • 1
  • 2

二者达到的效果是一就可以获得权限了

设置之后 就可以远程连接服务器的数据库 进行项目数据库的同步

或者也可以使用宝塔面板 进行设置

在这里插入图片描述
在这里插入图片描述
直接将自己的.sql文件进行拖拽就好了 ,本地的数据库只需要导出数据库就行了
此处有一个点 就是在设置的时候 注意数据库的名字 要和执行的项目的一样

之后就是一些端口的打开 9000和自己在本地设置项目运行的端口我设置的8083
然后就是对应的jar执行

java  -jar  名字.jar
  • 1

就可以执行自己的后端项目了

这个命令表示服务器不挂断

nohup java -jar 名字.jar &
  • 1

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

主要难点就是

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/214297
推荐阅读
相关标签
  

闽ICP备14008679号