1.下载redis安装文件
https://github.com/antirez/redis/archive/3.2.5.tar.gz
2.安装编绎所需包。
[root@server ~]#yum install gcc tcl
3.安装redis
[root@server ~]#mkdir /usr/local/redis[root@server ~]#cd /usr/local/src[root@server src]# tar -zxvf redis-3.2.5.tar.gz[root@server src]#cd redis-3.2.5 [root@server redis-3.2.5]#make PREFIX=/usr/local/redis install[root@server redis-3.2.5]#ls /usr/local/redis/bin /*在redis目录下多出一个bin目录*/redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-sentinel redis-server
4.redis配置为服务
[root@server redis-3.2.5]#cp utils/redis_init_script /etc/rc.d/init.d/redis[root@server redis-3.2.5]#vi /etc/rc.d/init.d/redis 在第二行添加:#chkconfig: 2345 80 90EXEC=/usr/local/bin/redis-server 修改成 EXEC=/usr/local/redis/bin/redis-serverCLIEXEC=/usr/local/bin/redis-cli 修改成 CLIEXEC=/usr/local/redis/bin/redis-cliCONF="/etc/redis/${REDISPORT}.conf" 修改成 CONF="/usr/local/redis/conf/${REDISPORT}.conf"$EXEC $CONF 修改成 $EXEC $CONF &[root@server redis-3.2.5]#mkdir /usr/local/redis/conf/[root@server redis-3.2.5]#chkconfig --add redis[root@server redis-3.2.5]#cp redis.conf /usr/local/redis/conf/6379.conf [root@server redis-3.2.5]#vi /usr/local/redis/conf/6379.conf daemonize no 改为 daemonize yespidfile /var/run/redis.pid 改为 pidfile /var/run/redis_6379.pid
5.打开防火墙端口
[root@server redis-3.2.5]#vi /etc/sysconfig/iptables/**追加一行**/-A INPUT -m state --state NEW -m tcp -p tcp --dport 6379 -j ACCEPT[root@server redis-3.2.5]#service iptables restart[root@server redis-3.2.5]#service redis start /**启动redis**/
6.添加环境变量
[root@server redis-3.2.5]#vi /etc/profilePATH=$PATH:/usr/local/redis/binexport PATH:wq[root@server redis-3.2.5]#source /etc/profile[root@server redis-3.2.5]#redis-cli 127.0.0.1:6379> 127.0.0.1:6379> set testkey testvalueOK127.0.0.1:6379> get test(nil)127.0.0.1:6379> get testkey"testvalue"127.0.0.1:6379> exit[root@server redis-3.2.5]#vi /usr/local/redis/conf/6379.conf /*添加一个验证密码*/requirepass 123456[root@server redis-3.2.5]#service redis stop[root@server redis-3.2.5]#service redis start[root@server redis-3.2.5]# redis-cli127.0.0.1:6379> set key ss(error) NOAUTH Authentication required. [root@server redis-3.2.5]# redis-cli -a 123456127.0.0.1:6379> set a bOK127.0.0.1:6379> get a"b"127.0.0.1:6379> exit;[root@server redis-3.2.5]#