http://www.cnblogs.com/_popc/p/3684835.html
勿喷,可以的话去原网址访问
一、安装
1、下载资源包 http://redis.io/download,目前最新的是3.2.3
2、将压缩包放到
/usr/local/src
3、切换至/usr/local/src,执行解压缩
tar -zxvf redis-3.2.3.tar.gz
4、创建文件夹/urs/local/redis
mkdir /usr/local/redis
5、ln -s redis-3.2.3 redis
6、
make PREFIX=/usr/local/redis install #安装到指定目录中
(这里使用PREFIX指定make的安装路径)
7、在安装redis成功后,你将可以在/usr/local/redis看到一个bin的目录,里面有一些常用的redis指令文件
二、将redis配置成daemon
1、将/usr/local/src/redis/utils目录下的redis_init_script拷贝到/etc/init.d/下并更名为redis,
cp /usr/local/src/redis/utils/redis_init_script /etc/init.d/redis
2、修改redis执行脚本
vim /usr/init.d/redis
3、文件修改后为
#!/bin/sh # chkconfig: 2345 80 90 # Simple Redis init.d script conceived to work on Linux systems # as it does use of the /proc filesystem. REDISPORT=6379 EXEC=/usr/local/redis/bin/redis-server CLIEXEC=/usr/local/redis/bin/redis-cli PIDFILE=/var/run/redis_${REDISPORT}.pid CONF="/etc/redis/${REDISPORT}.conf" case "$1" in start) if [ -f $PIDFILE ] then echo "$PIDFILE exists, process is already running or crashed" else echo "Starting Redis server..." $EXEC $CONF & fi ;; stop) if [ ! -f $PIDFILE ] then echo "$PIDFILE does not exist, process is not running" else PID=$(cat $PIDFILE) echo "Stopping ..." $CLIEXEC -p $REDISPORT shutdown while [ -x /proc/${PID} ] do echo "Waiting for Redis to shutdown ..." sleep 1 done echo "Redis stopped" fi ;; *) echo "Please use start or stop as first argument" ;; nit_scriptesac
4、修改地方:
a、#chkconfig: 2345 80 90
b、EXEC和CLIEXEC路径
c、start部分改为后台执行$EXEC $CONF &
5、由于脚本中的配置文件没有更改,我们这里需要把redis的配置文件拷贝到对应的目录下去CONF="/etc/redis/${REDISPORT}.conf",以端口号命名,redis的配置文件在/urs/local/src/redis/redis.conf,故只需要拷贝过去即可
mkdir /etc/redis cp /usr/local/src/redis/redis.conf /etc/redis/6379.conf
6、添加为daemon
chkconfgi --add redis #这里会自动去到/etc/init.d目录下去找对应的服务
对了,引用上文作者的一句话:/etc/init.d类似于windows中的注册表,只不过linux下的注册表直接根据目录即可
7、启动service redis start,关闭servie redis stop
三、客户端连接
1、配置系统环境变量/etc/profile
vi /etc/profile
2、在最后添加export PATH="$PATH:/usr/local/redis/bin",
3、应用profile
source /etc/profile
4、连接redis-cli [-h ip] [-a pwd](解释一下,redis默认没有设置密码,如需要,在配置文件中启用密码即可,字段:requirepass) 。