注:【本文为个人学习中所记录,可能包含从网上摘抄的内容,侵删!如有错误望指正,一起交流、共同进步,感谢!】
本机环境:
VMware Fusion Pro 12.1.2
CentOS 6.5
Redis 3.2.8
一、安装 Redis
1、下载并上传 Redis安装包
1) 下载 Redis安装包 redis-3.2.8.tar.gz(链接: https://pan.baidu.com/s/1oDQv3nr46qcb70_z9HdeeQ 密码: i98r)
2) 上传 Redis安装包至 CentOS服务器中的 /tmp目录下
3) 解压 Redis安装包
cd /tmp
tar -zxvf redis-3.2.8.tar.gz
4) 移动解压包至 /usr/local/中,并重命名为 redis
mv redis-3.2.8 /usr/local/redis
2、编译安装 Redis
执行
cd /usr/local/redis
make -j 4 #使用4核同时编译,加快编译速度
编译完成,执行
make install #将编译好的可执行文件添加至系统目录里
3、更改 Redis配置文件
执行
cd /usr/local/redis
vi redis.conf
- 更改
bind 127.0.0.1
为bind 0.0.0.0
,设置 外部机器也可以访问 - 更改
daemonize no
为daemonize yes
,设置 用守护线程的方式启动 - 打开
#requirepass foobared
的注释,更改为requirepass 123456
,设置 连接 Redis的密码
4、启动 Redis
执行
redis-server /usr/local/redis/redis.conf
5、访问 Redis
执行
redis-cli
(由于 Redis配置文件中配置了密码访问,所以访问 Redis需要密码登录。)
二、将 Redis作为服务启动
1、执行
cp /usr/local/redis/redis.conf /usr/local/redis/6379.conf #后面会有用到该 Redis配置文件
cd /usr/local/redis/utils
./install_server.sh
2、根据提示,依次键入对应内容,可参考如下
3、 执行下列指令,查看 Redis服务配置状态
chkconfig --list | grep redis
4、 执行下列指令,查看 Redis当前状态
service redis_6379 status
5、 执行下列指令,修改 Redis服务脚本,加入如下所示的黄色授权信息即可
vi /etc/init.d/redis_6379
- 在脚本上面添加一个变量
PASSWORD=123456
- 找到
$REDIS_CLI -p $REDISPORT shutdown
,更改为$REDIS_CLI
-a $PASSWORD
-p $REDISPORT shutdown
- 保存并退出
由于在上面,我们设置了,连接 Redis需要使用密码
requirepass 123456
,如果没有更改 Redis服务脚本,待会执行service redis_6379 stop
停止 Redis服务的时候,将会报错:NOAUTH Authentication required.
6、 执行下列指令,停止 Redis服务
service redis_6379 stop
7、 执行下列指令,开启 Redis服务
service redis_6379 start
三、重命名 Redis服务
从上面可以看到,Redis服务名为 redis_6379,我们来把这个服务名改为 redis
当然我们也可以仿照 mysql的服务名:mysqld 将 Redis的服务名修改为 redisd
执行
mv /etc/init.d/redis_6379 /etc/init.d/redis
chkconfig --add redis
chkconfig --list | grep redis
service redis restart