Redis for Linux安装手记
1、假设redis被安装在
/usr/redis
源代码将被下载在
~/UploadFiles/
2、安装指令
mkdir /usr/redis
cd ~/UploadFiles/
wget http://download.redis.io/releases/redis-3.0.6.tar.gz
tar -xzf redis-3.0.6.tar.gz
cd redis-3.0.6
make PREFIX=/usr/redis install
3、将redis做成一个服务
cd ./utils
cp ./redis_init_script /etc/rc.d/init.d/redis
cd /etc/rc.d/init.d/
chmod +x ./redis
修改启动脚本
vi /etc/rc.d/init.d/redis
在#!/bin/sh目录下添加如下内容
#chkconfig: 2345 80 90
修改EXEC, CLIEXEC等参数中的路径
以后台方式开启Redis
$EXEC $CONF &
ps:注意后面的那个“&”,即是将服务转到后面运行的意思,否则启动服务时,Redis服务将占据在前台,占用了主用户界面,造成其它的命令执行不了。
拷贝redis配置文件
mkdir /etc/redis
cp ~/UploadFiles/redis-3.0.6/redis.conf /etc/redis/6397.conf
启动redis
chkconfig --add redis
service redis start
4、配置redis客户端
修改profile
vi /etc/profile
在最后添加一行
export PATH="$PATH:/usr/redis/bin"
cd /etc/profile
chmod +x /etc/profile
应用这个文件
/etc/profile
测试客户端
/usr/redis/bin/redis-cli
输入ping,返回PONG则表示与服务器连接成功
set my_str 23
get my_str
如果输出23,表示操作成功
完整客户端打开语法:
/usr/redis/bin/redis-cli -h 127.0.0.1 -p 6379 -a myPwd
登录时也可以不指定密码,连接成功后在命令行输入:
auth myPwd
5、开放防火墙端口
iptables -A INPUT -p tcp --dport 6379 -j ACCEPT
iptables -A OUTPUT -p tcp --sport 6379 -j ACCEPT
保存并启用路由表
service iptables save
service iptables restart
6、设置访问密码
6.1 永久设置:
vi /etc/redis/6397.conf
找到#requirepass foobared字样,去掉#号并将foobared字样修改为你要的密码
重启后生效,重启前可以使用临时设置
6.2 临时设置:
在redis-cli命令行输入如下命令:
获取当前密码:
config get requirepass
设置密码:
config set requirepass pwdStr
直接生效无需重启redis
7、开启远程访问
参考密码的设置方式,调整配置项bind