若依RuoYi-Vue项目Windows部署全攻略:Redis与Node疑难杂症一站式解决
第一次接触RuoYi-Vue这个前后端分离框架时,我花了整整两天时间才把开发环境跑起来。Redis服务死活启动不了,Node版本总是报错,数据库连接时通时断...如果你现在也卡在这些问题上,别担心,这篇指南就是为你准备的。我们将从实战角度出发,解决Windows环境下部署RuoYi-Vue时最常见的三大拦路虎:Redis启动失败、Node版本冲突和前后端联调问题。
1. Redis服务启动失败的终极解决方案
在Windows上部署Redis,90%的问题都集中在服务启动阶段。以下是经过数十次实战验证的排查方案:
1.1 端口冲突:6379被占用的快速诊断
先别急着修改配置文件,让我们用管理员权限运行这个命令:
bash复制netstat -ano | findstr 6379
如果看到类似下面的输出,说明端口确实被占用了:
code复制TCP 0.0.0.0:6379 0.0.0.0:0 LISTENING 1234
解决方案有两种:
- 终止占用进程(替换1234为实际PID):
bash复制
taskkill /F /PID 1234 - 修改Redis端口(推荐):
打开redis.windows.conf,找到并修改:code复制port 6380
提示:修改端口后,别忘了同步更新RuoYi的
application.yml中的Redis配置
1.2 配置文件缺失导致的经典错误
很多初学者直接双击redis-server.exe启动,结果看到这个错误:
code复制Fatal error: can't open config file 'redis.windows.conf'
正确启动方式是在Redis目录打开CMD,执行:
bash复制redis-server.exe redis.windows.conf --maxmemory 200m
参数说明:
--maxmemory:限制Redis内存使用,避免开发环境占用过多资源- `-
