redis安装
[1] 下载
$ wget http://download.redis.io/releases/redis-2.6.17.tar.gz
[2] 安装到指定目录
$ mkdir /usr/local/redis $ tar xzf redis-2.6.17.tar.gz $ ln -s redis-2.6.17.tar.gz #建立一个链接 $ cd redis $ make PREFIX=/usr/local/redis install #安装到指定目录中 # 安装成功之后: 会在/usr/local/redis/bin下看到redis-benchmark redis-check-aof redis-check-dump redis-cli redis-server
[3] redis做成一个服务
$ cp /root/download/redis/utils/redis_init_script /etc/rc.d/init.d/redis $ vim /etc/rc.d/init.d/redis #更改启动脚本内容如下:
$ !/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" ;; esac #1> chkconfig: 2345 80 90 #增加chkconfig识别 #2> EXEC=/usr/local/redis/bin/redis-server #修改路径 #3> CLIEXEC=/usr/local/redis/bin/redis-cli #修改路径 #4> $EXEC $CONF & #修改运行模式 $ chkconfig --add redis #添加至服务
[4] 启动Redis服务
$ service redis start
[5] 将Redis的命令所在目录添加到系统参数PATH中
$ vim /etc/profile $ export PATH="$PATH:/usr/local/redis/bin" #添加至末尾 $ . /etc/profile #马上应用该文件
[6] 测试是否安装成功
$ redis-cli
[7] 默认情况下,Redis未启用认证,可以通过开启6379.conf的requirepass指定一个验证密码。