SpringBoot项目部署到服务器

SpringBoot项目打包

打包前的配置

  • 在application.yml配置文件中更改数据的访问地址
    在这里插入图片描述

  • 在pom文件中 添加 jar配置
    在这里插入图片描述

  • 添加程序启动路径
    在这里插入图片描述

  • 通过maven的 package 命令打包
    在这里插入图片描述
    在这里插入图片描述

  • 打包后自动生成 tager 目录以及对应的 .jar 包
    在这里插入图片描述

远程数据库的基本配置

  • 服务器中登录数据库
mysql -uroot -p123456
#用户名以及登录密码

在这里插入图片描述

  • 创建database
create databases xxx;
  • 通过sql脚本方式导入数据
source ~/xxx.sql;

添加MySQL远程访问

	解决连接远程数据库出错
  1. 修改数据库的host
    第一种: 使用root用户登录授权
GRANT ALL PRIVILEGES ON *.* TO 'username'@'host' IDENTIFIED BY 'password' WITH GRANT OPTION;

第二种: 通过更改host字段
update mysql.user set host = '%' where user = 'username';

第三种:
报错 ERROR 1062 (23000): Duplicate entry ‘%-username’ for key ‘PRIMARY’
因为host是唯一索引 当已有用户中 已存在host为%的则无法使用该方法

INSERT INTO mysql.user(host,user,password) VALUES("%","username",PASSWORD("password"));

  • 刷新数据库
FLUSH PRIVILEGES;

在这里插入图片描述
到这就可以通过其它服务器连接远程的MySQL服务

MySQL基本操作命令
## 连接mysql
mysql -uroot -p123456
## 查看拥有的库
show databases;
## 进入具体的库
use databasename;
## 查看此库所拥有的table
show tables;
## 执行搜文件
source ~/a.sql
## 退出MySQL命令行
quit
或者:
ctrl+D

上传 .jar包到远程服务器

  • 通过cmd上传
scp fileName root@'ip':~
## root 用户名
## ip	ip地址
## ~	文件上传后的路径
  • 运行jar项目
java -jar xxx.jar

上传vue项目

  • 解压文件vue文件之后,进入项目,然后做如下配置
npm install -g cnpm --registry=http://registry.npm.taobao.org
npm install -g vue-cli
npm i -D webpack-dev-server@2.9.7
chmod 777 ~/vuenamefile/node_modules/.bin/webpack-dev-server
## 启动vue项目
npm run dev
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值