Skip to content

Windows Server 2022 安装 Redis

一、环境信息

  • 系统:Windows Server 2022 标准版
  • 架构:x64
  • cmd 以管理员方式运行
shall

#查看当前目录
cd

按回车,会显示当前目录,比如 C:\Users\Administrator

二、下载 Redis 安装包

2.1 创建安装目录

cmd

mkdir C:\Redis

2.2 进入目录

cmd

cd C:\Redis

2.3 下载 Redis(使用你提供的阿里云地址)

cmd

curl -L -o redis.zip https://sxpcwlkj-test.oss-cn-hangzhou.aliyuncs.com/Redis-x64-3.0.504.zip

命令解释

  • curl:下载工具
  • -L:跟随重定向
  • -o redis.zip:保存为 redis.zip
  • 后面的 URL 是下载地址

如果 curl 不可用,使用 PowerShell 下载

cmd

powershell -Command "Invoke-WebRequest -Uri 'https://sxpcwlkj-test.oss-cn-hangzhou.aliyuncs.com/Redis-x64-3.0.504.zip' -OutFile 'redis.zip'"

2.5 验证下载

cmd

dir redis.zip

应该显示文件大小约 5.7MB(5,875,707 字节)

三、解压文件

3.1 解压 ZIP 文件

cmd

powershell -Command "Expand-Archive -Path 'redis.zip' -DestinationPath '.' -Force"

命令解释

  • Expand-Archive:解压命令
  • -Path 'redis.zip':要解压的文件
  • -DestinationPath '.':解压到当前目录
  • -Force:强制覆盖

3.2 或者使用 tar 解压

cmd

tar -xf redis.zip

3.3 查看解压的文件

cmd

dir

应该看到:redis-server.exeredis-cli.exeredis.windows.conf 等文件

四、清理和移动文件

4.1 删除压缩包

cmd

del redis.zip

4.2 创建数据目录

cmd

mkdir data

4.3 移动文件到其他位置(如果需要)

cmd

# 复制文件到另一个目录
copy redis-server.exe C:\ProgramData\Redis\

# 移动文件
move redis.windows.conf C:\ProgramData\Redis\

# 查看移动后的目录
dir C:\ProgramData\Redis

4.4 回到 Redis 目录(如果移动了)

cmd

cd C:\Redis

五、编辑配置文件

5.1 查看原始配置文件

cmd

type redis.windows.conf | more

按空格键翻页,按 Q 退出

5.2 创建新的配置文件(推荐方法)

cmd

echo bind 0.0.0.0 > redis.conf
echo port 6379 >> redis.conf
echo requirepass 123456 >> redis.conf
echo dir "C:\Redis\data" >> redis.conf
echo logfile "C:\Redis\redis.log" >> redis.conf

命令解释

  • >:创建新文件或覆盖文件
  • >>:追加内容到文件末尾
  • 每一行都是一个配置项

5.3 查看创建的配置文件

cmd

type redis.conf

应该显示:

text

bind 0.0.0.0
port 6379
requirepass 123456
dir "C:\Redis\data"
logfile "C:\Redis\redis.log"

5.4 使用记事本编辑(图形界面)

cmd

notepad redis.conf

在记事本中修改后保存

5.5 复制或重命名文件

cmd

# 复制配置文件
copy redis.conf redis-service.conf

# 重命名文件
rename redis.conf redis-new.conf

# 备份原始文件
copy redis.windows.conf redis.windows.conf.backup

六、安装 Redis 服务

6.1 清理旧服务

cmd

sc stop Redis 2>nul
sc delete Redis 2>nul
taskkill /f /im redis-server.exe 2>nul

2>nul 解释:不显示错误信息

6.2 安装服务(使用配置文件)

cmd

redis-server.exe --service-install redis.conf --service-name Redis --loglevel verbose

6.3 安装服务(使用命令行参数)

cmd

redis-server.exe --service-install --service-name Redis --port 6379 --requirepass 123456 --bind 0.0.0.0

6.4 查看服务安装结果

cmd

sc query Redis

如果看到 STATE : 1 STOPPED,说明安装成功但未启动 如果看到 STATE : 4 RUNNING,说明安装并启动了

七、启动和测试

7.1 启动服务

cmd

sc start Redis

7.2 等待启动

cmd

timeout /t 5

7.3 测试连接

cmd

redis-cli.exe -a 123456 ping

应该返回 PONG

7.4 测试基本操作

cmd

redis-cli.exe -a 123456 set "test" "安装成功"
redis-cli.exe -a 123456 get "test"

八、防火墙配置

8.1 开放端口

cmd

netsh advfirewall firewall add rule name="Redis-6379" dir=in action=allow protocol=TCP localport=6379

8.2 查看规则

cmd

netsh advfirewall firewall show rule name="Redis-6379"

Released under the MIT License.