Redis官方并不支持Windows,官方给的一种方式是通过WSL安装Linux发行版之后,然后在Linux上安装Redis。
有一种更简便的方法是直接安装Github上开发者维护的Redis for Windows即可,反正是开发使用,具体参考前文:最新Windows版Redis下载地址: Redis 5.0.14 for Windows。
如果你想体验Windows上运行Linux并安装Redis,可以进行下面的步骤。
- 在Windows上安装Linux发行版,如果已经安装,请跳过此步骤,没有安装请参考:Windows平台通过WSL安装Linux(Debian);
- 在Linux上安装Redis;
安装Redis的步骤如下:
一、依赖安装
sudo apt-get install curl gpg lsb-release
二、Redis仓库设置
curl -fsSL https://packages.redis.io/gpg | sudo gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/redis-archive-keyring.gpg] https://packages.redis.io/deb $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/redis.list
三、安装Redis
sudo apt-get update
sudo apt-get install redis
四、配置网络
假设你的WSL机器的IP地址是:172.17.123.132
,通过下面命令,映射端口使本地局域网可以访问WSL。
netsh interface portproxy add v4tov4 listenport=6379 listenaddress=0.0.0.0 connectport=6379 connectaddress=172.17.123.132
netsh interface portproxy add v4tov4 listenport=6740 listenaddress=0.0.0.0 connectport=6740 connectaddress=172.17.123.132
上面的listenport、connectport、connectaddress改为你自己要映射的端口。
如果要删除配置的网络,使用如下命令:
PS C:\WINDOWS\system32> netsh interface portproxy delete v4tov4 listenport=6379 listenaddress=0.0.0.0
PS C:\WINDOWS\system32>
PS C:\WINDOWS\system32> netsh interface portproxy delete v4tov4 listenport=6740 listenaddress=0.0.0.0
五、配置Redis
默认Redis开启了保护模式,只允许本地访问,更改/etc/redis/redis.conf
文件,修改如下配置:
bind 0.0.0.0
protected-mode no
六、测试连接
使用连接工具测试下:
参考:
最新评论
黑镜4k被和谐,哥
地址已经无效
谢谢,大神的分享
你们都能正常用吗?我怎么不能呀,没有几个能放