centos8.0 安装redis6.2.5
1.官网下载linux版本的redis压缩包,创建一个redis文件夹,将redis压缩包放到文件夹中,redis下载官网: Redis
2.安装gcc(下载的文件需要编译才能使用),对于 Redis 6 以上,GCC 的版本要在 5.3 以上
yum install -y gcc
gcc --version
3.解压redis
进入redis压缩包所在文件夹:cd /usr/lib/redis
解压redis压缩包:tar -zxvf redis-6.2.5.tar.gz
解压后的目录中有两个重要的文件。这两个文件请务必记住,下面将用到。
redis.conf,此文件是 Redis 启动必需的一个配置文件。
utils/redis_init_script,此文件是 Redis 的启动、中止脚本。
4.进入Redis解压目录并编译Redis
cd /usr/lib/redis/redis-6.2.5
make MALLOC=libc
5.编译完成之后执行如下命令,指定安装目录
make install PREFIX=/usr/lib/redis
上述命令将会在目录 /usr/lib/redis/bin 中生成 Redis 的可执行文件
6.设置redis环境变量
在文件 /etc/profile 尾追加以下内容:export PATH=$PATH:/usr/local/redis/bin
7.验证环境变量,文件 /etc/profile 在 Linux 启动时才会被读取。可以使用以下方法来使环境变量生效。
使环境变量生效:source /etc/profile
验证环境变量:echo $PATH
which redis-cli
8.将上面提到的文件 redis.conf 复制到 Redis 的相关目录中,这里设为/usr/lib/redis/conf
mkdir -p /usr/lib/redis/conf
cd /usr/lib/redis/redis-6.2.5
cp redis.conf /usr/lib/redis/conf
9.修改刚刚复制后的文件 /usr/lib/redis/conf/redis.conf。
1.将该文件中的 daemonize no 改为 daemonize yes。这是为了将 Redis 作为守护进程来运行,便于开机启动。
2.将原来的 bind 127.0.0.1 这行注释掉,改为bind 0.0.0.0。这是为了允许远程连接。
3.找到 # requirepass foobared,在这个注释下加一行,为 requirepass 自己的密码。这是为了设置访问密码。
10.将上面提到的文件 utils/redis_init_script 复制到 Linux 的启动目录/etc/rc.d/init.d 中,并重命名为 redis。然后对其添加执行权限。
cp utils/redis_init_script /etc/init.d/redis
chmod +x /etc/rc.d/init.d/redis
11.修改刚刚复制后的文件 /etc/rc.d/init.d/redis。这需要改动 3 处。之所以这样改动,是因为这些目录中涉及前面生成的 Redis 的可执行文件以及文件 redis.conf。
注意:EXEC、CLIEXEC 的路径是没有引号的,CONF 的路径是有引号的。
1、EXEC:将EXEC行的路径改为 /usr/lib/redis/bin/redis-server
2、CLIEXEC:将 CLIEXEC 行的路径改为 /usr/lib/redis/bin/redis-cli
3、CONF:将 CONF 行的路径改为 “/usr/lib/redis/conf/redis.conf”
12.设置redis开机自启
chkconfig redis on
13.验证是否成功设置了 Redis 开机自启动,如果输出结果含 redis,且 3、4、5 值均为开,说明设置成功。
chkconfig --list
14重启电脑试一下是否真正成功。重启后,马上输入以下命令,如果输出了端口 6379 被监听的信息,说明 Redis 开机自启动成功
netstat -na | grep 6379
15.启动自带的 redis-cli 客户端,测试 redis
cd /usr/lib/redis/bin
redis-cli
ping
set k1 v1
get k1
16.redis命令
Redis 的手动启动命令是:service redis start
Redis 的手动中止命令是:service redis stop