cd /data

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

tar -zxvf redis-4.0.6.tar.gz

yum install gcc

cd redis-4.0.6

make MALLOC=libc

cd src && make install

make test  查看结果 如果有错误：yum install tcl



cd /data/redis-4.0.6
以后台进程方式启动redis
vi redis.conf
daemonize no => daemonize yes
保存
指定文件形式启动
cd /data/redis-4.0.6/src
./redis-server /data/redis-4.0.6/redis.conf
查看redis进程
ps -aux | grep redis

3、设置redis开机自启动
1、在/etc目录下新建redis目录
mkdir /etc/redis
2、将/data/redis-4.0.6/redis.conf 文件复制一份到/etc/redis目录下，并命名为6379.conf　
cp /data/redis-4.0.6/redis.conf /etc/redis/6379.conf　
3、将redis的启动脚本复制一份放到/etc/init.d目录下
cp /data/redis-4.0.6/utils/redis_init_script /etc/init.d/redisd

4、设置redis开机自启动
先切换到/etc/init.d目录下
然后执行自启命令
cd /etc/init.d
chkconfig redisd on
------------------------------------------------------------------------------------------------
service redisd does not support chkconfig
------------------------------------------------------------------------------------------------
解决方法
看结果是redisd不支持chkconfig

解决方法：

使用vim编辑redisd文件，在第一行加入如下两行注释，保存退出

vim /etc/init.d/redisd

# chkconfig:   2345 90 10
# description:  Redis is a persistent key-value database
 
注释的意思是，redis服务必须在运行级2，3，4，5下被启动或关闭，启动的优先级是90，关闭的优先级是10。
--------------------------------------------------------------------------------------------------------------------
设置redis密码及远程链接（查找redis 的 conf配置文件位置）
vi /etc/redis/6379.conf

masterauth 123456q
requirepass 123456q
protected-mode no
daemonize no
#bind 127.0.0.1
-------------------------------------------------------------------------------------------------------------------

service redisd start　
service redisd stop

-------------------------------------------------------------------------------------------------------------------

redis-cli -h 127.0.0.1 -p 6379 -a 123456q
