Redis 单机版安装和配置详细过程

79 阅读3分钟

1. Windows

41ca1a001967bcba3c98d83ef015ded3_1001886-20170822153307293-1629737141.png

这是 Redis 官网上原文,官方不支持 Windows,但是微软开放小组提供了一个 Windows 版本的 Redis,仅支持 64 位版本。虽然可以根据需要从源代码构建 32 位版本。

项目地址

1.1. 下载安装

下载地址

image.png

下载一个压缩包 Redis-x64-3.2.100.zip。然后解压到你的安装盘。就算是安装完毕了。

1.2. 启动服务

接下来启动服务,比如我是解压到了 F 盘,所以需要先切换到 F 盘:

d21a5acc54b24cb454a95fc7e128c34d_1001886-20171024200125613-1270623472.png

进入到解压完的目录:

461f08264f3dba4c4d74bea1d71e255c_1001886-20171024200102144-1436504410.png

执行启动命令:

067a1ac246165ebb10d2ea19f28670e6_1001886-20171024195726707-850216986.png

1.3. 进行测试

这时候另启动一个 cmd 窗口,原来的不要关闭,不然就无法访问服务端了。

切换到 redis 目录下运行:

redis-cli.exe -h 127.0.0.1 -p 6379

如果 ip 和端口都没变也可以直接运行 redis-cli.exe。这样就打开了 redis 客户端了,可以执行一些命令了。

240cc4d355acbab21f1e27790d662b84_1001886-20171024195346988-1420517615.png

Windows 下 Redis 测试安装完成,还是比较简单的。

2. Linux

2.1. 下载安装

直接从官网下载:下载地址

将在官网上下载的 redis 压缩包 redis-3.2.5.tar.gz 通过 ftp 直接上传到了 linux 的 site 目录下。然后我是通过 xshell5 工具操作的 linux。

进入 site 目录下:

cfe1fd697fe05bd85a63f4c2c398b266_1001886-20161201195224849-291246820.png

进行解压缩并覆盖:

c4899f85bddefe13d8bd4a77093c0ae7_1001886-20161201195234396-1611131558.png

解压完后 site 下会出现解压后的 redis-3.2.5 文件夹,进入到这个文件夹下:

d2909b0b35454f20ea680a06f8e5302f_1001886-20161201195245599-384096858.png

执行 make 命令,对解压后的文件进行编译:

60d2115f2ec8f204f5c5aa24e01943c1_1001886-20161201195254740-1848018900.png

编译完之后 redis-3.2.5 文件夹下会出现 src 文件夹和 redis.conf 配置文件,src 下面会有相应的命令。

2.2. 启动服务

进入 src 目录,执行 redis-server,启动 redis 服务,下面是启动成功的截图:

31cd3a73bc38dca2b8452a64b2390cd3_1001886-20161201195303568-1665385034.png

注意:这里直接执行 redis-server 启动的 Redis 服务,是在前台直接运行的(效果如上图)。也就是说,执行完该命令后,如果 Lunix 关闭当前会话,则 Redis 服务也随即关闭(如下图所示,我点击了 Ctrl+C,Redis 服务就关闭了)。

80fcef6be9fa8798b1edbde3e0170056_1001886-20161201195347818-1054889622.png

redis 服务已经关闭,这时候我运行 redis-cli 客户端会提示无法连接。

ec22e1ae86d3520e0059f513954b9144_1001886-20161201195358834-824191539.png

一般情况下,启动 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