准备环节
安装gcc套装:
yum -y install cpp binutils glibc glibc-kernheaders glibc-common glibc-devel gcc make
安装步骤:
第一步:redis的源码包上传到linux系统
第二步:解压缩redis
tar zxvf redis-6.0.0.tar.gz
第三步:编译
cd redis-6.0.0
进入redis源码目录。
make
make test
第四步:安装
make install PREFIX=/usr/local/redis
后面是你自己的安装路径。
PREFIX参数指定redis的安装目录。一般软件安装到/usr目录下
第五步:添加配置文件
mkdir /usr/local/redis/etc
mv redis.conf /usr/local/redis/etc
第六步:配置redis为后台启动
vi /usr/local/redis/etc/redis.conf //将daemonize no 改成daemonize yes
第七步:将redis加入到开机启动
vi /etc/rc.local //在里面添加内容:/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf (意思就是开机调用这段开启redis的命令)
第八步:开启redis
/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf
第九步:将redis-cli,redis-server拷贝到bin下,让redis-cli指令可以在任意目录下直接使用
cp /usr/local/redis/bin/redis-server /usr/local/bin/
cp /usr/local/redis/bin/redis-cli /usr/local/bin/
开启远程
修改配置文件
vim /usr/local/redis/etc/redis.conf
注释掉绑定本机
# bind 127.0.0.1
设置protected-mode配置,默认是yes,即开启。设置外部网络连接redis服务,设置方式如下:
1、关闭protected-mode模式,此时外部网络可以直接访问
2、开启protected-mode保护模式,需配置bind ip或者设置访问密码
protected-mode no
客户端登录
redis-cli.exe -h IP地址 -p 端口号 (缺省默认是本机)
遇到的问题
make test 报错
You need tcl 8.5 or newer in order to run the Redis test
make[1]: *** [test] Error 1
make[1]: Leaving directory `/root/software/redis-4.0.9/src'
make: *** [test] Error 2
需要升级tcl 到8.5版本以上
yum -y install tcl