由于redis是由C语言编写的,它的运行需要C环境,因此我们需要先安装gcc。安装命令如下:
yum install gcc-c++
下载
wget http://download.redis.io/releases/redis-6.2.5.tar.gz
也可以直接下载
https://redis.io/download
解压
tar -zxf redis-6.2.5.tar.gz
编译
在解压后的redis包中,进行编译
cd redis-6.2.5/
make
安装redis
这步需要root权限,后续的可以不用root权限
cd src/
make install
文件分类管理
redis目录下创建bin和etc文件,把redis.conf移动到etc目录下;把mkreleasehdr.sh、redis-benchmark、redis-check-aof、redis-cli、redis-server移动到bin文件下
[root@iz8vb4cz657dk5adpf7g1yz redis-6.2.5]# mkdir etc
[root@iz8vb4cz657dk5adpf7g1yz redis-6.2.5]# mkdir bin
[root@iz8vb4cz657dk5adpf7g1yz redis-6.2.5]# mv redis.conf ./etc/
[root@iz8vb4cz657dk5adpf7g1yz redis-6.2.5]# mv src/mkreleasehdr.sh src/redis-benchmark src/redis-check-aof src/redis-cli src/redis-server ./bin
[root@iz8vb4cz657dk5adpf7g1yz redis-6.2.5]#
修改redis配置文件
vi etc/redis.conf
1、开启远程访问redis
a.把 redis.conf配置文件中的 bind 127.0.0.1 这一行给注释掉,这里的bind指的是只有指定的网段才能远程访问这个redis,注释掉后,就没有这个限制了。
b.把 redis.conf配置文件中的 protected-mode 设置成no(默认是设置成yes的, 防止了远程访问,在redis3.2.3版本后)
2、开启后台启动
把文件中的daemonize属性改为yes(表明需要在后台运行)
3、修改默认密码
requirepass 的地方去掉注释,修改密码
4、添加开机自启(根据实际需求,可自行选择)
vi /etc/rc.d/rc.local
# 添加如下内容,尾部追加
/root/programs/redis/redis-6.2.5/bin/redis-server /root/programs/redis/redis-6.2.5/etc/redis.conf
## 启动
1、启动redis-service
[root@iz8vb4cz657dk5adpf7g1yz redis-6.2.5]# bin/redis-server etc/redis.conf
2、启动redis-cli
[root@iz8vb4cz657dk5adpf7g1yz redis-6.2.5]# bin/redis-cli
## 测试
“`
[root@iz8vb4cz657dk5adpf7g1yz redis-6.2.5]# bin/redis-cli
127.0.0.1:6379> auth 12345678
OK
127.0.0.1:6379> ping
PONG
127.0.0.1:6379> set test testRedis
OK
127.0.0.1:6379> get testRedis
(nil)
127.0.0.1:6379> get test
"testRedis"
127.0.0.1:6379>
“`