保姆级安装教程

前言:保证能正常安装成功,帮助别人,快了自己!

环境准备:

  • 服务器版本 Linux CentOS 7.9 64位
  • Redis版本 6.2.11

官网下载Redis

打开链接:https://redis.io/download 找到对应的版本进行下载

[root@VM-4-7-centos local]# wget http://download.redis.io/releases/redis-6.2.11.tar.gz
--2023-03-02 19:42:02--  http://download.redis.io/releases/redis-6.2.11.tar.gz
Resolving download.redis.io (download.redis.io)... 45.60.125.1
Connecting to download.redis.io (download.redis.io)|45.60.125.1|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 2492990 (2.4M) [application/octet-stream]
Saving to: ‘redis-6.2.11.tar.gz’

100%[==================================================================================================================================================================>] 2,492,990   9.11MB/s   in 0.3s   

2023-03-02 19:42:03 (9.11 MB/s) - ‘redis-6.2.11.tar.gz’ saved [2492990/2492990]

解压编译安装

[root@VM-4-7-centos local]# tar -zxvf redis-6.2.11.tar.gz
[root@VM-4-7-centos local]# cd redis-6.2.11/
编译
[root@VM-4-7-centos redis-6.2.11]# make

安装
[root@VM-4-7-centos redis-6.2.11]# make PREFIX=/usr/local/redis-6.2.11 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。

根据实际情况,也可以不指定PREFIX=

image

编辑配置文件:
[root@VM-4-7-centos redis-6.2.11]# vim /usr/local/redis-6.2.11/redis.conf

需要修改的地方:
#bind 127.0.0.1 -::1    (注释掉)     

daemonize yes  (改为yes)

protected-mode  no (如果需要外网访问改为no)

启动

[root@VM-4-7-centos redis-6.2.11]# ./bin/redis-server ./redis.conf

[root@VM-4-7-centos redis-6.2.11]# ps -ef|grep redis
root     20714     1  0 20:02 ?        00:00:00 ./bin/redis-server *:6379
root     21235  3330  0 20:04 pts/0    00:00:00 grep --color=auto redis

测试

[root@VM-4-7-centos redis-6.2.11]# redis-cli 
127.0.0.1:6379> 

image-1677759599743