在Windows系统中安装Redis

Redis参考文档:Redis 命令参考

在Windows系统中安装Redis:

最好的当然就是在一台独立的Linux电脑上安装Redis啦,但如果只是测试学习的话,在Windows电脑上,先利用VMware或者Docker创建一个Linux系统(我喜欢用Ubuntu server),然后再安装Redis服务器是一个比较好的选择。

选项一,直接安装Win版Redis,不推荐,因为是移植版而且很久没有更新过了。

选项四,直接在Docker里面运行Redis镜像也不推荐,因为要恢复redis.conf配置文件也挺麻烦的。

个人推荐的是Docker-Ubuntu-Redis(选项三),因为用VMware创建虚拟机(选项二)感觉会比较费时间。

Xshell是别人推荐的,如果有很多Linux电脑的话,感觉还是挺方便的,可以在一台电脑上远程操作搞定其他所有电脑(或虚拟机)。


选项一:直接安装(不推荐,项目没有维护了)

  • 下载:Redis官方不支持Windows系统,只能用微软开源部门移植的版本:GitHub
  • 安装:一路点击下一步
  • 运行:进入Redis安装所在路径,然后执行redis-server.exe redis.windows.conf
  • 连接:Redis和MySQL、MongoDB一样,都提供客户端进行连接。输入命令redis-cli(前提是Redis安装路径已经加入到环境变量中),就可以连接到Redis服务器了。(详情可参考:在Win上使用Redis

选项二:利用VMware,在ubuntu(server版)中安装Redis

(下载和安装Ubuntu需要的时间有点久)

  • 环境:安装VMware,下载并创建ubuntu-server虚拟机(Ubuntu Releases
  • 安装:sudo apt-get install redis-server(安装后默认自启)
  • 卸载:sudo apt-get purge --auto-remove redis-server
  • 查看状态:ps aux|grep redis
  • 启动:sudo service redis-server start
  • 停止:sudo service redis-server stop
  • 更新软件源信息:apt update
  • 安装vim和Redis:apt install vim redis-server
  • 查看本机IP:ifconfig
  • 修改Redis配置,允许远程访问本机的Redis:vim /etc/redis/redis.config
  • (在bind项加入本机IP)
  • 客户端连接:redis-cli -h [IP地址] -p [端口号](默认端口号:6379)

  可选:在Xshell上操作本系统

  • 安装SSH服务器:apt install -y openssh-server(-y参表示在命令行交互中,直接输入yes)
  • 修改SSH配置,允许远程root登陆:vim /etc/ssh/sshd_config(将PermitRootLogin的值从prohibit-password改为yes,并取消注释)
  • 启动SSH服务:service start ssh
  • 关闭SSH服务:service stop ssh
  • 查看SSH启动状态:service ssh status
  • 设置开机自启SSH:systemctl enable ssh
  • 关闭开机自启SSH:systemctl diable ssh
  • 设定合盖不休眠(笔记本):vim /etc/systemd/logind.conf(改为HandleLidSwitch:ignore,重启)
  • 设定账户密码:passwd
  • 安装并打开Xshell的新建会话窗口,填写好“连接”和“用户身份验证”这两页的信息(主机就是前面的本机IP地址,端口号默认为22,用户名是root,密码是上面设定的账户密码)
  • 点击连接即可

选项三:利用Docker,在ubuntu(镜像版)中安装Redis

(个人最推荐的方式)

  • 安装Docker并下载ubuntu镜像:docker pull ubuntu
  • 创建容器:docker run -itd --name myUbuntu -p 50001:22 redis:latest
  • (创建容器的同时,将Dokcer的50001端口和容器的22端口绑定;创建后容器默认自启)
  • 启动容器:docker start myUbuntu
  • 进入容器并启动shell:docker exec -it myUbuntu /bin/bash
  • 更新软件源信息:apt update
  • 安装vim编辑工具:apt install redis-server vim
  • 修改Redis配置,允许远程访问本机的Redis:vim /etc/redis/redis.config
  • (在bind项加入本机IP)
  • 客户端连接:redis-cli -h [IP地址] -p [端口号]

可选:在Xshell上操作本系统(和选项二的略有区别)

  • 安装SSH服务器:apt install -y openssh-server(-y参表示在命令行交互中,直接输入yes)
  • 修改SSH配置,允许远程root登陆:vim /etc/ssh/sshd_config(将PermitRootLogin的值从prohibit-password改为yes,并取消注释)
  • 启动SSH服务:service start ssh
  • 关闭SSH服务:service stop ssh
  • 查看SSH启动状态:service ssh status
  • 设置开机自启SSH:systemctl enable ssh
  • 关闭开机自启SSH:systemctl diable ssh
  • 设定账户密码:passwd
  • 在Windows系统下的命令行中查看IP信息:ipconfig(记录下这里的IPv4地址)
  • 安装并打开Xshell的新建会话窗口,填写好“连接”和“用户身份验证”这两页的信息(主机就是前面的IPv4地址,端口号默认为50001,用户名是root,密码是前面设定的账户密码)
  • 点击连接,登陆信息中有一个WARNING(其他都是正常的登陆信息)
  • 在属性中将X11转移的勾选去掉即可。
  • 再次连接就不会有WARNING了(如果还有其他错误提示的话,应该都是小问题,百度一下就行)

选项四:直接在Docker的容器中安装Redis镜像

(主要是得恢复Redis配置文件,有点麻烦)

  • 安装Docker并下载Redis镜像:docker pull redis
  • 创建容器:docker run -itd --name myRedis -p 50001:22 redis:latest
  • (创建容器的同时,将Dokcer的50001端口和容器的22端口绑定;创建后容器默认自启)
  • 启动容器:docker start myRedis
  • 进入容器并启动shell:docker exec -it myRedis /bin/bash
  • 更新软件源信息:apt update
  • 安装vim编辑工具:apt install vim
  • Redis镜像做的容器默认没有redis.config(Redis配置文件)看:恢复Redis配置文件
  • 修改Redis配置,允许远程访问本机的Redis:vim /etc/redis/redis.config
  • (在bind项加入本机IP)
  • 客户端连接:redis-cli -h [IP地址] -p [端口号]

可选:在Xshell上操作本系统(同选项三)


补充一些Docker执行参数的解析:

-i:以交互模式运行容器(通常与-t同时使用);

-t:为容器重新分配一个伪输入端(通常与-i同时使用);

-d:后台运行容器,并返回容器ID;

-p:端口映射,格式为:宿主机端口:容器端口

--ip:为容器指定一个固定IP

--net:为容器指定网络模式

--name:为容器指定一个名字

--privileged=true:容器内的root拥有真正的root权限

--appendonly yes:开启数据持久化


<完>

猜你喜欢

转载自blog.csdn.net/weixin_58695100/article/details/122989350