2013
10-24

centos安装redis

在Redis官网下载相应版本的安装包: http://redis.io/download,上传到centos服务器。或者在服务器的命令行里通过此命令获取安装包也可以:

wget http://download.redis.io/releases/redis-2.8.19.tar.gz

解压:

tar -zxvf redis-2.8.19.tar.gz

切换到redis-2.8.19目录:

cd redis-2.8.19

编译安装:

make

32位的系统有可能会出现如下错误提示:

cd src && make test
make[1]: Entering directory `/usr/local/src/redis-stable/src'
which: no tclsh8.5 in (/usr/lib64/qt-3.3/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/geffzhang/bin)
You need 'tclsh8.5' in order to run the Redis test
make[1]: *** [test] 错误 1
make[1]: Leaving directory `/usr/local/src/redis-stable/src'
make: *** [test] 错误 2

解决办法,先清理编译安装产生的临时文件:

make clean

然后编辑 ".src" 目录下的".make-settings"文件:

vi src/.make-settings

将其中的:

OPT=-02

改为:

OPT=-O2 -march=i686

保存之后,再执行编译安装操作:

make

至此,成功安装redis。
执行 "./src/"目录下的"redis-server"即可开启redis服务端,执行"./src/"目录下的"redis-cli"即可开启redis的客户端。

若要redis服务端后台运行,请执行:

vi redis.conf

找到" daemonize"的一行,可以看到此时的值为"no",将其修改为"yes",如下:

daemonize yes

然后再运行:

./redis-server ../redis.conf

即可成功在系统后台运行,通过如下命令可查看到:

ps -aux | grep redis

如图:
osc.png

说明Redis已经成功运行。

Redis.conf文件中的主要参数说明:

daemonize----------------------是否以后台daemon方式运行
pidfile------------------------pid文件位置
port---------------------------监听的端口号
timeout------------------------请求超时时间
loglevel-----------------------log信息级别
logfile------------------------log文件位置
databases----------------------开启数据库的数量
save * *-----------------------保存快照的频率,第一个*表示多长时间,第三个*表示执行多少次写操作。在一定时间内执行一定数量的写操作时,自动保存快照。可设置多个条件。

rdbcompression-----------------是否使用压缩
dbfilename---------------------数据快照文件名(只是文件名,不包括目录)
dir----------------------------数据快照的保存目录(这个是目录)
appendonly---------------------是否开启appendonlylog,开启的话每次写操作会记一条log,这会提高数据抗风险能力,但影响效率。

appendfsync:appendonlylog------如何同步到磁盘(三个选项,分别是每次写都强制调用fsync、每秒启用一次fsync、不调用fsync等待系统自己同步)

下一节将介绍《centos下安装phpredis扩展

「真诚赞赏,手留余香」
您的支持将鼓励我继续创作 :)