Java教程

前后端分离: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  //对应的端口

在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项目部署服务器操作步骤详细的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!