赞
踩
首先就是对自己项目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
错误号码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 &
至此 整个命令就执行整个后端就部署完成了
对应的 端口号 设置和开启 以及数据库的同步。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。