Skip to content

CentOS8使用yum安装Redis

redis中文http://www.redis.cn/

1、使用yum命令安装

shell
sudo yum install redis

2、redis常用命令

2.1、启动redis服务

shell
service redis start
或者
systemctl start redis

2.2、查看redis版本

shell
redis-cli --version

2.3、设置为开机自动启动

shell
chkconfig redis on
或者
systemctl enable redis.service

2.4、开放 远程连接

redis默认只能localhost访问,所以需要开启远程登录。解决方法如下:

在redis的配置文件/etc/redis.conf中

将bind 127.0.0.1 改成了 bind 0.0.0.0

shell
vim /etc/redis.conf

image.png

2.5、打开防火墙

shell
firewall-cmd --permanent --zone=public --add-port=6379/tcp
firewall-cmd --reload

2.6、查看redis是否在运行

shell
ps aux | grep redis  netstat -lntp

3、Redis设置密码

redis安装之后,可以通过 redis-cli 命令进入redis,然后就可以使用了,这和mongodb一样,开发时候本地使用一下可以,若是用于线上环境,安全方面可能会受到威胁,所以设置设置redis密码是很有必要的

3.1、连接redis

shell
[root@VM-0-2-centos ~]# redis-cli -h 127.0.0.1 -p 6379

3.2、查看密码

使用config get requirepass命令

shell
127.0.0.1:6379> config get requirepass
1) "requirepass"
2) "" // 默认为空

image.png

3.3、设置密码

使用config set requirepass yourpassword命令

shell
127.0.0.1:6379> config set requirepass 123456  // 设置密码为123456
OK

image.png

一旦设置密码,必须先验证通过密码,否则所有操作不可用

  • 例如:此时用查看密码操作

image.png

3.4、验证密码

使用auth password

shell
127.0.0.1:6379> auth 123456
OK
127.0.0.1:6379> config get requirepass
1) "requirepass"
2) "123456"

image.png

3.5、登录时加上密码

shell
redis-cli -h 127.0.0.1 -p 6379 -a 123456

4、开启远程访问

redis默认只允许本地访问,要使redis可以远程访问可以修改redis.conf

1、找到redis.conf配置文件并修改bind为0.0.0.0 2、服务器开启端口访问 6379 3、重启redis服务

centos 找到某个软件的安装文件按位置可以用命令 rpm -qal |grep <软件名称> 例如redis: rpm -qal |grep redis image.png

shell
[root@VM-0-2-centos ~]# vim /etc/redis.conf

修改后重启