1. Windows
这是 Redis 官网上原文,官方不支持 Windows,但是微软开放小组提供了一个 Windows 版本的 Redis,仅支持 64 位版本。虽然可以根据需要从源代码构建 32 位版本。
1.1. 下载安装
下载一个压缩包 Redis-x64-3.2.100.zip。然后解压到你的安装盘。就算是安装完毕了。
1.2. 启动服务
接下来启动服务,比如我是解压到了 F 盘,所以需要先切换到 F 盘:
进入到解压完的目录:
执行启动命令:
1.3. 进行测试
这时候另启动一个 cmd 窗口,原来的不要关闭,不然就无法访问服务端了。
切换到 redis 目录下运行:
redis-cli.exe -h 127.0.0.1 -p 6379
如果 ip 和端口都没变也可以直接运行 redis-cli.exe。这样就打开了 redis 客户端了,可以执行一些命令了。
Windows 下 Redis 测试安装完成,还是比较简单的。
2. Linux
2.1. 下载安装
直接从官网下载:下载地址
将在官网上下载的 redis 压缩包 redis-3.2.5.tar.gz 通过 ftp 直接上传到了 linux 的 site 目录下。然后我是通过 xshell5 工具操作的 linux。
进入 site 目录下:
进行解压缩并覆盖:
解压完后 site 下会出现解压后的 redis-3.2.5 文件夹,进入到这个文件夹下:
执行 make 命令,对解压后的文件进行编译:
编译完之后 redis-3.2.5 文件夹下会出现 src 文件夹和 redis.conf 配置文件,src 下面会有相应的命令。
2.2. 启动服务
进入 src 目录,执行 redis-server,启动 redis 服务,下面是启动成功的截图:
注意:这里直接执行 redis-server 启动的 Redis 服务,是在前台直接运行的(效果如上图)。也就是说,执行完该命令后,如果 Lunix 关闭当前会话,则 Redis 服务也随即关闭(如下图所示,我点击了 Ctrl+C,Redis 服务就关闭了)。
redis 服务已经关闭,这时候我运行 redis-cli 客户端会提示无法连接。
一般情况下,启动 Redis 服务需要从后台启动,并且指定启动配置文件。
2.3. 常用配置
Redis 的配置主要是通过修改 redis.conf 这个文件完成的,下面的操作都是在 redis.conf 里面进行。
(1)把前台启动修改为后台启动:
把 daemonize no 改成 daemonize yes,表示后台启动,这个修改是为了防止启动 Redis 后直接 Ctrl+C 就会终止 Redis 运行。
现在重新启动 redis 服务并加载指定的配置文件,启动成功
(2) 修改本地访问为局域网访问:
如果想要把只允许本地访问改成允许远程访问(局域网内),将 bind 127.0.0.1 改为 bind 0.0.0.0,这样的话在项目里配置的 redis 地址直接写的就是 redis 所在 linux 服务器的 IP。
如果改为内网 IP,比如改为 bind 192.168.0.2,这样内网项目访问的时候需要直接访问这里配置的 IP。
(3) 修改本地访问为外部网络访问:
如果想要外部网络访问,注释掉 bind 127.0.0.1,可以使所有的 ip 访问 redis,在 redis3.2 之后还需要把 protected-mode yes 改为 protected-mode no。
(4) 设置密码:
requirepass foobared,将这段代码注释去掉,设置密码,比如改成 requirepass mypassword
修改了密码和 ip 之后启动客户端就需要带上 ip,端口和密码了:
2.4. 常用命令
(1)启动 redis 服务
先进入到 redis 安装目录下的 src 目录:
cd xxxx/redis-4.0.1/src
启动 redis 服务并加载指定的配置文件:
./redis-server ../redis.conf
(2)连接 redis 客户端
这里设置了密码,没设置的话不需要带密码
./redis-cli -a mypassword
如果设置了 ip 地址的话,就需要带上 ip,端口,密码
./redis-cli -h 192.168.0.1 -p 6379 -a mypassword