准备
redis安装包: redis-5.0.3.tar.gz
Redis是c语言开发的。
安装redis需要c语言的编译环境。如果没有gcc需要在线安装。
确认gcc是否安装:
rpm -q gcc
查看版本信息 :
gcc -v
如果没有安装需要安装gcc:
yum -y install gcc
yum -y install gcc-c++ # 注意gcc-c++ 中间没有空格
安装
第一步:redis的源码包上传到linux系统。
第二步:解压缩redis:
tar -zxvf redis-5.0.3.tar.gz
第三步:编译。进入redis源码目录 :
cd redis-5.0.3
make
第四步:安装。进入 src目录执行:
make install PREFIX=/usr/local/redis #这个目录要存在,不存在的话执行mkdir /usr/local/redis 创建目录
PREFIX参数指定redis的安装目录。一般软件安装到/usr目录下
启动
前台启动(关闭界面后服务也会关闭)
进入/usr/local/redis/bin(你的redis安装目录) 执行 :
./redis-service #前台执行 在后面加&可以后台执行
后台启动:
把redis.conf复制到/usr/local/redis/bin目录下:
cp redis.conf /usr/local/redis/bin/
修改配置文件:
daemonize yes # no:关闭守护进程,yes:开启守护进程, 默认值no, 值为yes时可以后台运行
启动:
./redis-server redis.conf
检查是否启动成功 :
ps -ef | grep redis
Redis-cli (Redis客户端)
启动: ./redis-cli
$ redis-cli -h host -p port -a password
默认连接localhost运行在6379端口的redis服务。
-h:连接的服务器的地址
-p:服务的端口号
-a:密码
检验连接Redis服务器是否成功: PING
外网访问redis:
解决办法:注释掉bind 127.0.0.1可以使所有的ip访问redis
若是想指定多个ip访问,但并不是全部的ip访问,可以bind 多个用空格分开
关闭保护模式:
给bind 127.0.0.1
添加注释,若需要指定若干ip访问,则直接改成指定ip访问,不然开启就是本机访问;
方式一:
redis.conf中设置保护模式为no : protected-mode no
方式二: 另外一种方式是加上安全认证,即redis默认是没有密码的可以直接登录,这里加上密码
requirepass "123456"#纯属数字要用引号引着,中间只能有一个空格
改完之后重启就行了