linux 安装 redis

1.获取redis资源

wget http://download.redis.io/releases/redis-4.0.8.tar.gz

2.解压

tar xzvf redis-4.0.8.tar.gz

3.安装

cd redis-4.0.8

make

cd src

make install PREFIX=/usr/local/redis

4.移动配置文件到安装目录下

cd ../
mkdir /usr/local/redis/etc
mv redis.conf /usr/local/redis/etc

5.配置redis为后台启动

vi /usr/local/redis/etc/redis.conf 
# 守护进程
daemonize yes
#免密登录
protected-mode no
#远程访问
bind 0.0.0.0
#关闭redis持久化
#1.注释掉原来的持久化规则
#save 900 1
#save 300 10
#save 60 10000
#2.设置为空
save ""
#然后重启redis服务即可。

6.将redis加入到开机启动

vi /etc/rc.local //在里面添加内容:./usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf (意思就是开机调用这段开启redis的命令)

7.开启redis

./usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf  &

8.将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/

9.运行redis-cli

redis-cli

10.让外网能够访问redis

####a.配置防火墙:
firewall-cmd --zone=public --add-port=6379/tcp --permanent(开放6379端口)
systemctl restart firewalld(重启防火墙以使配置即时生效)
查看系统所有开放的端口:firewall-cmd --zone=public --list-ports
    ####b.此时虽然防火墙开放了6379端口,但是外网还是无法访问的,因为redis监听的是127.0.0.1:6379,并不监听外网的请求。
   (一)把文件夹目录里的redis.conf配置文件里的bind 127.0.0.1前面加#注释掉
   (二)命令:redis-cli连接到redis后,通过 config get daemonize和config get protected-mode 是不是都为no,如果不是,就用config set 配置名 属性 改为no。

其他命令

原来是redis默认只能localhost登录,所以需要开启远程登录。解决方法如下:
在redis的配置文件redis.conf中,找到bind 127.0.0.1,替换成0.0.0.0(这样不限制连接的ip,可以任意ip都可以连接此redis)。

# 检测6379端口是否在监听
netstat -lntp | grep 6379
# 选择数据库
select 0
image.png

Redis设置为开机自启动

你可能感兴趣的:(linux 安装 redis)