一、Win上安装Redis
-
下载及安装
- 最新Win版Redis各版本的安装地址:GitHub
- 安装要看你下载的是exe还是zip,exe下一步即可,但是zip需要手动安装服务,下面介绍
- 配置环境变量
- 安装redis服务
redis-server --service-install redis.windows.conf - 启动停止Redis服务
redis-server --service-start redis-server --service-stop
- 安装完成以后设置密码
- 从客户端登陆
redis-cli.exe -h 127.0.0.1 -p 6379 - 一般win的默认是没有redis.conf文件的,需要我们自己下载,然后找到
requirepass,然后在后面填写自己的密码接口;需要注意的是config set requirepass "<your-password>"的方式重启后就会失效,所以建议在配置文件中设置;
- 从客户端登陆
二、CentOS上安装
- 安装依赖库:
yum install -y gcc tcl - 在线下载安装包
cd /usr/local/src wget http://download.redis.io/releases/redis-3.2.7.tar.gz - 解压安装包
tar -zxvf redis-3.2.7.tar.gz - 开始安装
mkdir /usr/local/redis cd redis-3.2.7 make PREFIX=/usr/local/redis install (或者:make MALLOC=libc PREFIX=/usr/local/redis install) - 注册Redis服务
- 配置文件
- 把解压的配置文件redis-3.2.7/redis.conf复制到/usr/local/redis/conf/6379.conf;
- 把解压包中的Redis启动脚本redis-3.2.7/utils/redis_init_script复制到/etc/rc.d/init.d/目录下,并命名为 redis;
- 编辑这个脚本
- 在脚本的第一行后面添加一行内容如下:
#chkconfig: 2345 80 90 -
EXEC=/usr/local/bin/redis-server改为EXEC=/usr/local/redis/bin/redis-server -
CLIEXEC=/usr/local/bin/redis-cli改为CLIEXEC=/usr/local/redis/bin/redis-cli -
CONF="/etc/redis/${REDISPORT}.conf"改为CONF="/usr/local/redis/conf/${REDISPORT}.conf"
- 在脚本的第一行后面添加一行内容如下:
- 配置服务:
chkconfig --add redis - 防火墙发开6379端口,编辑
/etc/sysconfig/iptables,添加如下内容,然后重启防火墙service iptables restart:# Redis Access -A INPUT -p tcp -m state --state NEW -m tcp --dport 6379 -j ACCEPT - 修改pid文件名
pidfile /var/run/redis.pid改为pidfile /var/run/redis_6379.pid;
- 配置文件
- 其他配置
- 密码:在配置文件中requirepass的值即可;
- 后台运行:在配置文件中修改demonize的值为yes即可;
- 注释掉配置文件bind配置,放开远程访问:
bind 127.0.0.1 - 修改
protected mode yes为protected mode no,,放开远程访问; - 防止报错:
NOAUTH Authentication required.:编辑/etc/init.d/redis文件,修改
为$CLIEXEC -p $REDISPORT shutdown$CLIEXEC -a "<your-redis-pass>" -p $REDISPORT shutdown











网友评论