1.下载Redis

选着自己需要下载的版本后,右击选择复制链接

cd /usr/local
wget https://download.redis.io/releases/redis-5.0.7.tar.gz
2.输入指令解压到当前目录

解压安装Redis tar -xvf 可以解压tar.xz后缀的压缩文件 tar -zxvf 可以解压tar.gz后缀的压缩文件

tar -zvxf redis-5.0.7.tar.gz -C /usr/local/redis
3.编译 gcc-c++

由于redis是c语言编写的,所以我们需要先安装gcc,安装的命令如下:

cd /usr/local/redis/redis-5.0.7
yum install gcc-c++
3.安装redis
make PREFIX=/usr/local/redis install
4.查看redis版本号

先设置全局使用redis-cli 命令

sudo cp /usr/local/redis/redis-5.0.7/src/redis-cli /usr/local/bin/

安装完成后 可查看安装redis版本

redis-cli --version 和 redis-cli -v

【亲测有效】Centos7安装redis_redis

4.启动redis

进入src目录下,输入命令启动redis

cd src

# 这种启动属于前台启动,会阻塞整个会话窗口,窗口关闭或者按下CTRL + C则Redis停止。不推荐使用。
./redis-server

以后台方式启动

cd /usr/local/redis/redis-5.0.7

cp redis.conf redis.conf.bck

redis-server redis.conf
# 进入bin目录 按照指定的redis.cong启动
 ./redis-server /usr/local/redis/redis.conf

若报错 -bash redis-server command not found

# 软连接
ln -s /usr/local/redis/bin/redis-server /usr/bin/redis-server

# 全局使用redis (再次使用刚刚命令)
redis-server redis.conf
5.修改redis.conf

通过修改redis.conf的配置来设置redis以守护进程的形式启动,将no改为yes

vim redis.conf

搜索关键字 daemonize 将守护进程的形式启动,将no改为yes

【亲测有效】Centos7安装redis_Redis_02

找到bind 127.0.0.1 可注释掉 新加一行bind 0.0.0.0,为了能够远程连接redis

requirepass,找到requirepass foobared 将foobared改为自己想要设置的密码

6.查看Redis运行情况
ps -ef|grep redis

【亲测有效】Centos7安装redis_Redis_03

6.开放防火墙

\--permanent 代表永久生效,否则重启linux后要再次开启

# 开放6379端口
 firewall-cmd --add-port=6379/tcp --permanent
 
# 重启防火墙
firewall-cmd --reload

查看防火墙端口开放状态

firewall-cmd --list-all
7.设置密码

查看是否启动成功

ps -ef|grep redis

【亲测有效】Centos7安装redis_redis_04

# 进入6379实例
redis-cli -h 127.0.0.1 -c -p 6379

# 此时是不需要输入密码 密码是空的
config get requirepass

#设置密码
config set requirepass 123456#A

# 验证密码
auth 123456

# 退出
exit

【亲测有效】Centos7安装redis_Redis_05

# 进入
redis-cli -h 127.0.0.1 -c -p 6379 -a 123456

# 会提示警告
Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe

# 其实不用理会,只是告诉你明文输入密码不安全而已
# 进入还有其他方式

redis-cli -h 127.0.0.1 -c -p 6379
auth 123456

# 成功进入
8.若密码持久性

找到requirepass将注释去掉,写自己的密码

【亲测有效】Centos7安装redis_Redis_06

重新启动redis

ps:

# 开启防火墙
systemctl start firewalld

# 开放指定端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent

# 重启防火墙
firewall-cmd --reload

# 查看端口号
netstat -ntlp 
netstat -ntulp |grep 6379

# 开放端口列表
firewall-cmd --list-all