windows系统服务器测试部署springboot+vue+mysql项目

SpringBoot+Vue+MySQL项目部署指南

1. 后端Java应用启动

直接使用命令行启动(推荐用于测试):

cd C:\Users\Administrator\Desktop\toolset\backed
java -jar -Dspring.profiles.active=prod -Dserver.port=8083 admin.jar

2. 前端静态文件服务

由于你已经有了dist目录,可以使用Python或Node.js快速启动一个静态文件服务器:

使用Python(如果已安装):

cd C:\Users\Administrator\Desktop\toolset\frontend\dist
python -m http.server 80

使用Node.js(如果已安装):

cd C:\Users\Administrator\Desktop\toolset\frontend\dist
npx serve -s . -l 80

3. 验证服务

  1. 后端API: http://101.35.132.175:8083/api/health
  2. 前端页面: http://101.35.132.175

4. 如果需要持久运行

如果希望服务在后台持续运行,可以使用Windows的 start 命令:

REM 启动后端(后台运行)
start /B java -jar -Dspring.profiles.active=prod -Dserver.port=8083 admin.jar

REM 启动前端(后台运行)
start /B python -m http.server 80

5. 检查端口占用

netstat -an | findstr :8083
netstat -an | findstr :80

这样配置更简单,不需要复杂的服务配置。如果一切正常,你的应用就可以通过公网IP访问了。

关于mysql数据库的权限设置

这个错误说明当前用户没有创建用户的权限。让我们用另一种方法来解决:

解决方案

方法1:直接修改现有root用户的host

-- 更新root用户的host为%,允许从任何IP连接
UPDATE mysql.user SET host='%' WHERE user='root' AND host='localhost';

-- 刷新权限
FLUSH PRIVILEGES;

方法2:如果方法1不行,使用CREATE USER

-- 先创建用户
CREATE USER 'root'@'%' IDENTIFIED BY 'ymq20050704';

-- 然后授权
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';

-- 刷新权限
FLUSH PRIVILEGES;

方法3:检查当前用户权限

-- 查看当前用户
SELECT USER(), CURRENT_USER();

-- 查看当前用户的权限
SHOW GRANTS;

推荐操作步骤

  1. 先尝试方法1(最简单):
UPDATE mysql.user SET host='%' WHERE user='root' AND host='localhost';
FLUSH PRIVILEGES;
  1. 验证修改结果
SELECT user, host FROM mysql.user;
  1. 如果还是不行,尝试方法2
CREATE USER 'root'@'%' IDENTIFIED BY 'ymq20050704';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';
FLUSH PRIVILEGES;

执行完成后

退出MySQL并重启后端服务:

exit
java -jar -Dspring.profiles.active=prod -Dserver.port=8083 admin.jar
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值