1、下载安装
Redis官网可以下载最新版本,如果服务器是Centos7 则和Redis6.0.0以后的版本存在gcc冲突,需要升级操作系统的gcc.
其他版本的下载地址:https://download.redis.io/releases/
Centos7可以使用Redis5的版本,可以直接安装。
可以直接下载tar.gz软件包上传到服务器,也可以通过命令直接下载。
wget http://download.redis.io/releases/redis-5.0.10.tar.gz
tar xzf redis-5.0.10.tar.gz
cd redis-6.0.8
make
编译完成后redis-5.0.10的src目录中,会出现编译后的redis服务程序redis-server和测试客户端redis-cli
启动Redis服务
src/redis-server
这种方法启动Redis,使用的是默认的配置,也可以通过启动参数使用指定的配置文件
src/redis-server ../redis.conf
redis.conf是Redis的默认配置文件,可以根据自己的需求配置。
2、配置Redis
Redis的配置信息主要是通过修改Redis.conf文件实现。
daemonize 如果需要在后台运行,把该项改为yes
bind 绑定ip,设置后只接受来自该ip的请求,设置为127.0.0.1或者0.0.0.0
Requriepass 设置 登陆时需要使用密码,可以通过#号注释掉,也就是不设置密码。
3、启动Redis
src/redis-server ./redis.conf
修改配置文件后可以发现Redis后台启动了
或者通过
src/redis-server &
后台启动。
# 检查进程
ps -ef |grep redis
# 检查端口
netstat -lntp | grep 6379
# 使用redis-cli客户端检测连接是否正常
src/redis-cli
127.0.0.1:6379>set key "Hello Redis"
Ok
127.0.0.1:6379>get key
"Hello Redis"
如果设置了密码登录则会出现“NOAUTH Authentication required”错误
src/redis-cli -h 127.0.0.1 -p 6379
127.0.0.1:6379>auth password(你的密码)
OK
设置开机自启动
Redis启动脚本redis_init_script位于Redis/utils/目录下(可以看一下)
REDISPORT=6379
#服务端所处位置,在make install后默认存放与`/usr/local/bin/redis-server`,如果未make install则需要修改该路径,下同。
EXEC=/usr/local/bin/redis-server
#客户端位置
CLIEXEC=/usr/local/bin/redis-cli
#Redis的PID文件位置
PIDFILE=/var/run/redis_${REDISPORT}.pid
#配置文件位置
CONF="/etc/redis/${REDISPORT}.conf"
Redis默认使用了端口作为文件名
mkdir /etc/redis
cp redis.conf /etc/redis/6379.conf
将启动脚本复制到/etc/init.d目录中,命名为redisd(Linux中d结尾的文件大多是后台自启动服务)。
cp redis_init_script /etc/init.d/redisd
设置开机自启动
#设置为开机自启动服务器
chkconfig redisd on
#打开服务
service redisd start
#关闭服务
service redisd stop