一、redis的安装
redis是c语言开发的,安装redis需要C语言的编译环境。如果没有gcc。安装gcc命令 yum install gcc-c++
1、下载redis到/usr/local/src目录下
wget http://download.redis.io/releases/redis-3.0.0.tar.gz
2、解压缩redis
tar zxvf redis-3.0.0.tar.gz
3、编译
cd redis-3.0.0/src
make
4、测试
make test
报如下错误:You need tcl 8.5 or newer in order to run the Redis test
接下来就要安装tcl啦。命令如下所示:
cd /usr/local/src
wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz
tar xzvf tcl8.6.1-src.tar.gz
cd tcl8.6.1/unix/
./configure
make
make install
5、安装
cd /usr/local/src/redis-3.0.0/src
再次执行make test:
make test
make install PREFIX=/usr/local/redis
PREFIX参数指定redis安装目录。
6、启动redis
cd /usr/local/redis/bin
./redis-server
这样redis便成功启动啦。
7、后台启动模式
复制redis.conf到 /usr/local/redis/bin
修改redis.conf配置文件,将daemonize 设置为yes,即 daemonize yes
cp /usr/local/src/redis-3.0.0/redis.conf /usr/local/redis/bin
./redis-server redis.conf
二、redis设置开机自启
1、设置redis.conf中daemonize为yes,确保守护进程开启,也就是在后台可以运行。
vim /usr/local/redis/bin/redis.conf
2、复制redis配置文件
cp /usr/local/redis/bin/redis.conf /usr/local/redis/bin/6379.conf
3、复制redis启动脚本
redis启动脚本一般在redis根目录的utils目录下。
复制启动脚本到/etc/init.d/目录中
cp /usr/local/src/redis-3.0.0/utils/redis_init_script /etc/init.d/redis
4、修改启动脚本参数
添加注释,并指定redis的安装路径
vi /etc/init.d/redis
#!/bin/sh的下方必须添加
#PEDISPORT=6379上方必须添加
# chkconfig: 2345 10 90# description: Start and Stop redis
5、启动redis
打开redis命令:service redis start
关闭redis命令:service redis stop
设为开机启动:chkconfig redis on
设为开机关闭:chkcnfig redis off
查看redis是否启动:ps -ef |grep redis
三、redis配置日志文件路径
默认情况下,是不会生成redis日志文件的。因此需要人为配置。首先打开6379.conf文件,找到logfile文件。
vim /usr/local/redis/bin/redis.conf
loglevel notice#日志等级
logfile "/usr/local/redis/log/redis.log"#日志保存路径