Linux安装Redis
redis官网:https://redis.io/ 版本自选
redis使用教程:https://www.runoob.com/redis/redis-install.html
1.将redis-6.2.1.tar.gz
压缩包上传到Linux的 /home 目录下 使用WinSCP工具或者Xftp(收费)
2.查看home 目录下是否有 redis-6.2.1.tar.gz
的压缩包
[root@iZbp11ndb5zfpo21q8xhfaZ opt]# cd /home
[root@iZbp11ndb5zfpo21q8xhfaZ home]# ls
3.由于文件一般安装在opt文件夹下 ,所以将压缩包移动到opt文件夹下
[root@iZbp11ndb5zfpo21q8xhfaZ home]# mv redis-6.2.1.tar.gz /opt
4.查看opt文件夹并将redis-6.2.1.tar.gz
解压
[root@iZbp11ndb5zfpo21q8xhfaZ home]# cd /opt
[root@iZbp11ndb5zfpo21q8xhfaZ opt]# ls
[root@iZbp11ndb5zfpo21q8xhfaZ opt]# tar -zxvf redis-6.2.1.tar.gz
//查看是否安装成功
[root@iZbp11ndb5zfpo21q8xhfaZ opt]# ls
redis-6.2.1(解压完成) redis-6.2.1.tar.gz
//查看redis-6.2.1中有哪些文件
[root@iZbp11ndb5zfpo21q8xhfaZ opt]# cd redis-6.2.1
[root@iZbp11ndb5zfpo21q8xhfaZ redis-6.2.1]# ls
00-RELEASENOTES COPYING MANIFESTO runtest-cluster src
BUGS deps README.md runtest-moduleapi tests
CONDUCT INSTALL redis.conf runtest-sentinel TLS.md
CONTRIBUTING Makefile runtest sentinel.conf utils
5.Redis文件中 可能需要修改 redis.conf 配置文件,最好备份一个 —> 在第8部分备份过程
6.给Linux安装gcc
[root@iZbp11ndb5zfpo21q8xhfaZ redis-6.2.1]# yum install gcc-c++
//若已经安装,则提示信息中会雏形 Package gcc-c++-8.3.1-5.1.el8.x86_64 is already installed. 若没有安装可以看看yum如何安装到Linux
//查看gcc是否安装
[root@iZbp11ndb5zfpo21q8xhfaZ redis-6.2.1]# gcc -v
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-redhat-linux.......
//使用make命令自动配置文件,配置需要等待一会,成功提示Hint: It's a good idea to run 'make test' ;)
[root@iZbp11ndb5zfpo21q8xhfaZ redis-6.2.1]# make
//确认是否安装成功
[root@iZbp11ndb5zfpo21q8xhfaZ redis-6.2.1]# make
[root@iZbp11ndb5zfpo21q8xhfaZ redis-6.2.1]# make install
7.redis的默认安装目录/usr/local/bin
[root@iZbp11ndb5zfpo21q8xhfaZ redis-6.2.1]# cd /usr/local/bin
[root@iZbp11ndb5zfpo21q8xhfaZ bin]# ls
8.在bin下创建一个conif文件,存放redis.conf的拷贝文件,config目录下的redis.conf将作为redis启动的配置文件
[root@iZbp11ndb5zfpo21q8xhfaZ bin]# mkdir config
[root@iZbp11ndb5zfpo21q8xhfaZ bin]# cp /opt/redis-6.2.1/redis.conf config
[root@iZbp11ndb5zfpo21q8xhfaZ bin]# cd config
[root@iZbp11ndb5zfpo21q8xhfaZ config]# ls
redis.conf
9.redis默认不是后台启动,需要修改redis.conf 配置文件,修改完成esc
,shift+:
, wq
退出修改
//查看redis.conf文件
[root@iZbp11ndb5zfpo21q8xhfaZ config]# vim redis.conf
10.回到上一级目录,在bin下启动redis
[root@iZbp11ndb5zfpo21q8xhfaZ config]# cd ..
[root@iZbp11ndb5zfpo21q8xhfaZ bin]# pwd
/usr/local/bin
启动redis,以后启动集群需要用不同命名的redis.conf
//redis启动命令
[root@iZbp11ndb5zfpo21q8xhfaZ bin]# redis-server config/redis.conf
测试redis是否启动成功,不同的服务器使用不同的端口号
//测试redis是否启动成功
[root@iZbp11ndb5zfpo21q8xhfaZ bin]# redis-cli -p 6379
127.0.0.1:6379> ping
PONG
//测试基本指令
127.0.0.1:6379> set name cloudRedis
OK
127.0.0.1:6379> get name
"cloudRedis"
127.0.0.1:6379> keys *
1) "name"
11.查看redis进程连接,另外开启一个服务器端口
[root@iZbp11ndb5zfpo21q8xhfaZ ~]# ps -ef|grep redis
12.关闭 redis 连接,使用shutdown
指令后,再输入exit
退出
127.0.0.1:6379> shutdown
not connected> exit
[root@iZbp11ndb5zfpo21q8xhfaZ bin]#
再次查看 redis 进程
[root@iZbp11ndb5zfpo21q8xhfaZ ~]# ps -ef|grep redis