Linux环境安装Redis

1. Redis下载

可以去Redis的中文官网下载
默认下载的是linux版本—>redis中文官方网站
也可以去官网—>redis官网
还可以去GitHub下—>GitHub下载网址
在这里插入图片描述
在这里插入图片描述
只是官网的下载有点慢······

这是我下的6.0.10版本,还有几个旧的版本这次安6.0.10版本的
在这里插入图片描述

2. Redis安装

下载完成之后,打开Xftp,把我们下载好的Redis压缩包,上传到Linux的 /usr/local/xxx 文件目录下(xxx是我自己起的一个文件名字)
在这里插入图片描述
使用Xshell连接到我们的Linux服务器(用虚拟机的终端也行的),进入到/usr/local/xxx 文件目录中,解压 redis-6.0.10 (1).tar.gz文件
在这里插入图片描述

[root@localhost ~]# cd /usr/local/java
[root@localhost java]# ll
total 1007116
drwxr-xr-x. 9 root  root        220 Jan 22 15:00 apache-tomcat-9.0.41
-rw-r--r--. 1 root  root   11442169 Jan 22 14:23 apache-tomcat-9.0.41.tar.gz
drwxr-xr-x. 8 10143 10143       273 Dec  9 20:57 jdk1.8.0_281
-rw-r--r--. 1 root  root  143600711 Jan 22 14:23 jdk-8u281-linux-i586.tar.gz
drwxr-xr-x. 9 root  root        129 Jan 22 16:20 mysql-8.0.23-linux-glibc2.12-x86_64
-rw-r--r--. 1 root  root  873967604 Jan 22 14:24 mysql-8.0.23-linux-glibc2.12-x86_64.tar.xz
-rw-r--r--. 1 root  root    2271970 Jan 24 17:17 redis-6.0.10.tar.gz
[root@localhost java]# tar -zxvf redis-6.0.10.tar.gz

把redis单独复制出来以后方便管理

[root@localhost java]# cp -r redis-6.0.10 /usr/local/redis
[root@localhost java]# cd ..
[root@localhost local]# ll
total 4
drwxr-xr-x.  2 root  root     6 Apr 11  2018 bin
drwxr-xr-x.  2 root  root     6 Apr 11  2018 etc
drwxr-xr-x.  2 root  root     6 Apr 11  2018 games
drwxr-xr-x.  2 root  root     6 Apr 11  2018 include
drwxr-xr-x.  6 root  root   264 Jan 24 17:26 java
drwxr-xr-x.  8 root  root   273 Jan 22 14:25 jdk
drwxr-xr-x.  2 root  root     6 Apr 11  2018 lib
drwxr-xr-x.  2 root  root     6 Apr 11  2018 lib64
drwxr-xr-x.  2 root  root     6 Apr 11  2018 libexec
drwxr-xr-x. 10 mysql mysql  141 Jan 22 16:31 mysql
drwxr-xr-x.  7 root  root  4096 Jan 24 17:29 redis
drwxr-xr-x.  2 root  root     6 Apr 11  2018 sbin
drwxr-xr-x.  5 root  root    49 Jan 17 16:38 share
drwxr-xr-x.  2 root  root     6 Apr 11  2018 src
drwxr-xr-x.  9 root  root   220 Jan 22 15:00 tomcat
[root@localhost local]# 

在这里插入图片描述

3. Redis配置

安装gcc,redis是由C语言编写的,它运行需要C环境,因此需要安装gcc

[root@localhost redis]# yum install gcc-c++

在这里插入图片描述
测试安装的gcc

[root@localhost redis]# gcc -v

在这里插入图片描述
下面执行make命令(文件配置)

[root@localhost redis]# make

可能会出错,如下图所示
在这里插入图片描述
这里出错是gcc版本的问题(根本原因是Linux的默认gcc版本不支持redis6.0的安装)可以参考->Centos7安装Redis6.0时make出现报错
下面我是这么解决的
CentOS7默认的gcc版本为4.8.5,安装Redis6.0需要将gcc版本升级到5.3以上,则升级gcc命令如下:

[root@localhost redis]# yum -y install centos-release-scl
[root@localhost redis]# yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
[root@localhost redis]# scl enable devtoolset-9 bash
[root@localhost redis]# echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile

yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
#临时修改gcc版本
scl enable devtoolset-9 bash
#永久修改gcc版本
echo “source /opt/rh/devtoolset-9/enable” >>/etc/profile

下面gcc -v看一下版本就是9.3.1版本了
在这里插入图片描述
再次执行2次make命令

[root@localhost redis]# make

在这里插入图片描述
执行make install命令,再查看/usr/local/bin目录,里面就有了redis(linux默认放在/usr/local/bin目录)

[root@localhost redis]# make install
cd src && make install
make[1]: Entering directory `/usr/local/redis/src'

Hint: It's a good idea to run 'make test' ;)

    INSTALL install
    INSTALL install
    INSTALL install
    INSTALL install
    INSTALL install
make[1]: Leaving directory `/usr/local/redis/src'
[root@localhost redis]# cd ..
[root@localhost local]# cd bin
[root@localhost bin]# ls
redis-benchmark  redis-check-aof  redis-check-rdb  redis-cli  redis-sentinel  redis-server
[root@localhost bin]# 

复制配置文件redis.conf,首先新建一个文件zjconfig(我自己起的名字自己配置文件你想起啥名字就起啥)

[root@localhost bin]# mkdir zjconfig
[root@localhost bin]# cp /usr/local/redis/redis.conf zjconfig
[root@localhost bin]# cd zjconfig/
[root@localhost zjconfig]# ls
redis.conf
[root@localhost zjconfig]# 

之后就会用zjconfig文件下的redis.conf配置文件启动
修改redis.conf的守护进程(redis默认端口号:6379)
执行vim redis.conf命令进入修改

[root@localhost zjconfig]# vim redis.conf

再按i键进入修改
在这里插入图片描述
把守护进程的no改成yes以后就是后台启动了
在这里插入图片描述
esc退出修改,按**:wq**退出vim

4. Redis服务启动

使用Redis客户端进行连接,用端口6379测试是否成功(redis-cli -p 6379)-h代表host主机-p代表是使用的端口号

注意:启动redis没有提示(6.0.9版本redis后台启动没有提示了)

[root@localhost zjconfig]# cd ..
[root@localhost bin]# redis-server zjconfig/redis.conf
[root@localhost bin]# redis-cli -p 6379
127.0.0.1:6379> 

测试是否链接成功(跟windows下一样)

127.0.0.1:6379> ping
PONG
127.0.0.1:6379> set name wang
OK
127.0.0.1:6379> get name
"wang"
127.0.0.1:6379> keys *
1) "name"
127.0.0.1:6379> 

新开一个Xshell的窗口测试redis进程是否开启

[root@localhost ~]# ps -ef|grep redis
root       8922      1  0 18:46 ?        00:00:02 redis-server 127.0.0.1:6379
root       9112   7843  0 18:57 pts/0    00:00:00 redis-cli -p 6379
root       9281   9236  0 19:06 pts/1    00:00:00 grep --color=auto redis
[root@localhost ~]# 

在这里插入图片描述
有6379OK了

5. Redis服务关闭

切换到刚才的Xshell窗口,用shutdown关闭,后边NOSAVE|SAVE是保存不保存,不用管,再输入exit
在这里插入图片描述

127.0.0.1:6379> shutdown
not connected> exit

再打开刚才的Xshell窗口,用命令 ps -ef|grep redis测试服务就关闭了

[root@localhost ~]# ps -ef|grep redis

在这里插入图片描述
完结

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Azure++

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值