一、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
网友评论