1. 下载Redis

wget https://download.redis.io/releases/redis-6.2.6.tar.gz

1.1 解压redis

tar xzf redis-6.2.6.tar.gz

1.2 移动到指定目录

mv redis-6.2.6 /usr/local/redis

1.3 另一种方式:指定目录下,再下载解压

cd /usr/local/redis

wget https://download.redis.io/releases/redis-6.2.6.tar.gz

tar xzf redis-6.2.6.tar.gz

2. 编译并安装Redis

2.1 redis安装目录下,编译

cd /usr/local/redis

make
或
make PREFIX=/usr/local/redis install

这里多了一个关键字 PREFIX= 这个关键字的作用是编译的时候用于指定程序存放的路径。比如我们现在就是指定了redis必须存放在/usr/local/redis目录。

假设不添加该关键字Linux会将可执行文件存放在/usr/local/bin目录,库文件会存放在/usr/local/lib目录。配置文件会存放在/usr/local/etc目录。其他的资源文件会存放在usr/local/share目录。

这里指定号目录也方便后续的卸载,后续直接rm -rf /usr/local/redis 即可删除redis。

2.1.1 报错:cc 未找到命令

原因是虚拟机系统中缺少gcc,执行下面命令安装gcc

yum -y install gcc automake autoconf libtool make
2.1.2 报错:致命错误: jemalloc/jemalloc.h

没有那个文件或目录,则需要在make指定分配器为libc

make MALLOC=libc

3. 修改配置文件

配置文件名为:redis.conf

3.1 设置密码

requirepass passed

3.2 后台启动

daemonize yes

3.3 可远程访问

1、注释掉指定IP;

2、protected-mode 改为no;

3、服务器对外开放6379

#bind 127.0.0.1 -::1

protected-mode no

4. 启动Redis

4.1 redis安装目录下,执行启动命令

./bin/redis-server redis.conf

4.2 查看redis进程

ps -ef | grep redis