Windows Server 2022 安装 Redis
一、环境信息
- 系统:Windows Server 2022 标准版
- 架构:x64
- cmd 以管理员方式运行
shall
#查看当前目录
cd按回车,会显示当前目录,比如 C:\Users\Administrator
二、下载 Redis 安装包
2.1 创建安装目录
cmd
mkdir C:\Redis2.2 进入目录
cmd
cd C:\Redis2.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.zip3.3 查看解压的文件
cmd
dir应该看到:redis-server.exe、redis-cli.exe、redis.windows.conf 等文件
四、清理和移动文件
4.1 删除压缩包
cmd
del redis.zip4.2 创建数据目录
cmd
mkdir data4.3 移动文件到其他位置(如果需要)
cmd
# 复制文件到另一个目录
copy redis-server.exe C:\ProgramData\Redis\
# 移动文件
move redis.windows.conf C:\ProgramData\Redis\
# 查看移动后的目录
dir C:\ProgramData\Redis4.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>nul2>nul 解释:不显示错误信息
6.2 安装服务(使用配置文件)
cmd
redis-server.exe --service-install redis.conf --service-name Redis --loglevel verbose6.3 安装服务(使用命令行参数)
cmd
redis-server.exe --service-install --service-name Redis --port 6379 --requirepass 123456 --bind 0.0.0.06.4 查看服务安装结果
cmd
sc query Redis如果看到 STATE : 1 STOPPED,说明安装成功但未启动 如果看到 STATE : 4 RUNNING,说明安装并启动了
七、启动和测试
7.1 启动服务
cmd
sc start Redis7.2 等待启动
cmd
timeout /t 57.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=63798.2 查看规则
cmd
netsh advfirewall firewall show rule name="Redis-6379"