当前位置: 首页 > news >正文

windows系统服务器测试部署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.jarREM 启动前端(后台运行)
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
http://www.dtcms.com/a/365835.html

相关文章:

  • 使用 Acme.sh 获取和管理免费 SSL 证书
  • vue2头部布局示例
  • Anaconda3出现Fatal error in launcher: Unable to create process using.....问题
  • python 连接数据库进行文件查重(SAP版本)
  • RoPE位置编码缩放因子的最优解:频率维度与位置敏感度的精妙权衡
  • TypeScript:Promise的详细用法讲解
  • 面试复习题--kotlin的设计模式
  • shell内置命令
  • UART更好的封装 添加容错代码
  • Qt6用Chart模块做数据可视化?别再用老套路,看看这套35张图背后的秘密
  • [密码学实战](GBT 15843.2-2017)Java实现基于SM4的实体鉴别机制(四十八)
  • MinIO祭了,RustFS来了!
  • 关于node中的一些用到的读取文件方法
  • Dubbo3单端口多协议源码分析
  • 员工拍照泄密?U盘偷拷资料?终端数据安全如何守护?
  • G1垃圾收集器
  • 【高级】系统架构师 | 信息系统战略规划、EAI 与新技术
  • 攻防世界secret-galaxy-300
  • 深度学习----卷积神经网络的数据增强
  • 如何给JavaScript语句添加注释?
  • 19.JS
  • Jmeter怎么实现接口关联?
  • 算法题(198):数字三角形
  • 使用 Terraform、AWS 和 Python 构建无服务器实时数据管道
  • 学习React-9-useSyncExternalStore
  • Ubuntu下把 SD 卡格式化为 FAT32
  • 【工具变量】“国家级大数据综合试验区”试点城市DID(2000-2024年)
  • ArkTS状态管理V1
  • Llama v3 中的低秩自适应 (LoRA)
  • 头歌实训作业答案C++ 01