首页 理论教育快速安装Redis版本

快速安装Redis版本

【摘要】:其中redis-server.exe为主程序;redis-cli.exe为Redis内置的一个基于命令行的管理工具。在启动Redis服务进程时,需要指定配置文件。图10-4 Redis通过防火墙至此,Windows下的Redis服务端就安装完成了。接下来将以CentOS6.0为平台,详细介绍Redis的安装及配置过程。启动完成后,可以通过查看Redis主程序是否存在,以确定Redis是否安装成功。

Redis的安装与Memcached一样主要分为两种安装环境,即Windows及Linux。与多数开源软件一样,Windows版的Redis无论在性能还是资源分配、线程稳定性上都不及Linux版本。所以在Windows上的Redis只作为程序开发调试之用,并不建议用于生产环境。下面将分别介绍。

1.在Windows上安装Redis

在Windows操作系统上安装Redis相对比较简单。整个过程可分为下载Redis可执行文件,创建或编辑redis.conf配置文件,最后启动redis。下面首先下载Redis。

Windows版的Redis可以在http://code.google.com/p/servicestack/wiki/RedisWindows Download网站上获取,这里下载的版本为redis-2.0.0-rc4。下载后,打开redis-2.0.0-rc4.zip压缩包,文件结构如下。

978-7-111-42852-7-Part02-525.jpg

978-7-111-42852-7-Part02-526.jpg

其中redis-server.exe为主程序;redis-cli.exe为Redis内置的一个基于命令行的管理工具。在启动Redis服务进程时,需要指定配置文件。默认情况下,压缩包内并没有提供Redis配置文件,所以需要开发人员手动创建配置文件,并命名redis.conf,代码如下所示。

978-7-111-42852-7-Part02-527.jpg

这里只是简单地列出了与缓存有关的配置项,更多设置可参考本书第16章16.1.2节。保存redis.conf文件内容,并复制到redis-2.0.0-rc4目录,接下来就可以启动Redis了。首先在命令终端中进入redis-2.0.0-rc4目录,例如cd c:\redis-2.0.0-rc4,然后运行redis.serve.exe主程序,并指定配置文件。

978-7-111-42852-7-Part02-528.jpg

命令成功执行后,Redis将以命令终端的形式启动,如图10-3所示。

978-7-111-42852-7-Part02-529.jpg

图10-3 启动Redis

如果Windows装有防火墙,需要允许防火墙通过6379端口,否则PHP连接将被终止,如图10-4所示。

978-7-111-42852-7-Part02-530.jpg

图10-4 Redis通过防火墙

至此,Windows下的Redis服务端就安装完成了。redis-cli.exe是命令行管理终端,直接使用redis-cli命令运行即可。

2.在Linux上安装Redis

作为PHP开发人员,需要重点掌握在Linux环境下的安装及配置。接下来将以CentOS6.0为平台,详细介绍Redis的安装及配置过程。

(1)下载Redis(www.chuimin.cn)

读者可以在http://www.redis.io/download网址下载最新的Redis安装包,这里下载的版本为2.4.17,命令如下。

978-7-111-42852-7-Part02-531.jpg

(2)安装Redis

下载完成后,就可以安装Redis了。在安装前需要确保当前平台上已经安装编译工具(可参考8.4.2节),安装过程如下。

978-7-111-42852-7-Part02-532.jpg

执行完make install安装命令后,安装脚本将会提示如下信息。

978-7-111-42852-7-Part02-533.jpg

以上信息提示Redis已经安装完成,现在需要创建/usr/local/redis/bin目录,并将Redis客户端复制到该目录下,便于操作与管理。这里将Redis所有文件(包括服务端)都复制到/usr/local/redis目录,过程如下。

978-7-111-42852-7-Part02-534.jpg

操作完成后,可以在/usr/local/redis/目录下查看到相关文件。至此,Redis的安装就完成了,只需要启动Redis服务即可。

(3)启动Redis

同样,在Linux系统下启动Reids时需要指定配置文件。这里只需要将配置项daemonize设为true即可,该选项可以把Redis推送到后台运行,过程如下。

978-7-111-42852-7-Part02-535.jpg

保存redis.conf配置文件,启动Redis服务,过程如下。

978-7-111-42852-7-Part02-536.jpg

启动完成后,可以通过查看Redis主程序是否存在,以确定Redis是否安装成功。

978-7-111-42852-7-Part02-537.jpg

Redis默认使用6379通信端口,可以使用netstat–anput命令检测Redis是否运行成功。如果开启了防火墙,需要允许6379端口通过。