CentOS7.6 源码安装 Redis-5.0.8

获取Redis

Redis网站

Redis官网:https://redis.io/

GitHub-Redis:https://github.com/antirez/redis

Redis中文官方网站:http://www.redis.cn/

Redis中文网:https://www.redis.net.cn/

下载Redis源码包

【1】https://redis.io/download

【2】https://github.com/antirez/redis/releases

【3】http://download.redis.io/releases

<说明> 在链接1中可以下载当前发布的Redis最新稳定版。链接2、3可以下载历史版本的Redis,推荐在链接3中下载。同时,在链接2、3中可以查看各个Redis版本的发布日期。

Redis源码包文件对应的sha1/sha256哈希值https://github.com/antirez/redis-hashes

本人下载的是Redis-5.0.8版本,发布日期:2020-3-12。

源码包文件名:redis-5.0.8.tar.gz

sha256校验码:f3c7eac42f433326a8d981b50dba0169fdfaf46abb23fcda2f933a7552ee4ed7

下载 redis-5.0.8.tar.gz 源码包命令:

]# wget http://download.redis.io/releases/redis-5.0.8.tar.gz

查看 redis-5.0.8.tar.gz 源码包文件的sha256校验值:

]# sha256sum redis-5.0.8.tar.gz
f3c7eac42f433326a8d981b50dba0169fdfaf46abb23fcda2f933a7552ee4ed7  redis-5.0.8.tar.gz

<注意> 安装需要有root权限,最好是在root用户下进行,如果不是root用户,执行编译安装操作时需要在命令前加上 sudo 。本人的所有操作是在root用户下进行的。

安装步骤

一、解压文件。

]# tar -xzvf redis-5.0.8.tar.gz

解压成功后,会在当前目录下生成redis-5.0.8目录,进入该目录。

<Tips> 你可以查看redis-5.0.8目录下的README.md文件,该文件详细说明了安装Redis的方法和步骤。

二、进入redis-5.0.8目录后,已经有Makefile文件了,没有看到 配置脚本文件 configure,直接执行make命令进行编译即可。

[root@centos7 redis-5.0.8]# make

通过查看make编译时的输出内容,可以看到Redis的默认安装路径信息如下:

PREFIX             : /usr/local
BINDIR             : /usr/local/bin
DATADIR            : /usr/local/share
INCLUDEDIR         : /usr/local/include
LIBDIR             : /usr/local/lib
MANDIR             : /usr/local/share/man

三、安装Redis。这里我自定义了Redis的安装路径(/usr/local/redis),而不是将Redis安装在默认路径下。执行命令如下:

]# make PREFIX=/usr/local/redis install

执行成功后,在/usr/local目录下会生成一个redis目录,查看该目录的树形结果:

[root@centos7 local]# tree -L 2 redis
redis
└── bin
    ├── redis-benchmark
    ├── redis-check-aof
    ├── redis-check-rdb
    ├── redis-cli
    ├── redis-sentinel -> redis-server
    └── redis-server

1 directory, 6 files

可以看到redis目录下只有一个bin/子目录,bin目录下6个可执行文件,即redis的Linux命令。

redis-benchmark:
redis-check-aof:
redis-check-rdb:
redis-cli:连接Redis服务的客户端。
redis-sentinel:Redis服务的哨兵,该bin文件实际上是redis-server的软链接。
redis-server:启动Redis服务。

配置redis相关Linux命令的全局搜索路径

1、编辑  /etc/profile 文件,添加如下内容:

export PATH=/usr/local/redis/bin:$PATH

修改保存后,执行:source /etc/profile,令修改生效。

2、测试一下redis命令,打印出Redis的版本号信息。

[root@centos7 ~]# redis-cli --version
redis-cli 5.0.8

[root@centos7 ~]# redis-server --version
Redis server v=5.0.8 sha=00000000:0 malloc=jemalloc-5.1.0 bits=64 build=18958ab91bff90c

3、执行make test,报了如下错误:

[root@centos7 redis-5.0.8]# make test
cd src && make test
make[1]: Entering directory `/root/software/redis-5.0.8/src'
You need tcl 8.5 or newer in order to run the Redis test
make[1]: *** [test] Error 1
make[1]: Leaving directory `/root/software/redis-5.0.8/src'
make: *** [test] Error 2

错误提示表明,我们需要 tcl 工具。

安装Tcl

tcl(Tool Command Language,工具命令语言),它是一种脚本语言。

首先,打开 http://tcl.sourceforge.net 点击Tcl链接,会直接跳转到下载界面 https://sourceforge.net/projects/tcl/,然后点击Files->Tcl->8.6.10,我选择的是8.6.10版本的。点击下载tcl8.6.10-src.tar.gz 源码文件。

CentOS7.6系统下执行下载命令如下:

]# wget https://nchc.dl.sourceforge.net/project/tcl/Tcl/8.6.10/tcl8.6.10-src.tar.gz

 源码安装步骤

#1、解压
tar -xzvf tcl8.6.10-src.tar.gz
#2、进入目录tcl8.6.10/unix下。
cd tcl8.6.10/unix;ls
#3、执行configure配置脚本。
./configure
#4、执行成功后,会生成Makefile文件,执行make命令进行源码编译。
make
#5、编译成功后,执行make install 命令进行安装,默认是安装在/usr/local目录下。
make install

tcl-8.6.10安装成功后,切换到redis-5.0.8目录下,再次执行make test命令,命令执行成功。

\o/ All tests passed without errors!

Cleanup: may take some time... OK
make[1]: Leaving directory `/root/software/redis-5.0.8/src'

至此,Redis-5.0.8 就安装完成了。

Redis配置文件

在redis-5.0.8 目录下有两个配置文件:redis.conf、sentinel.conf。关于这两个配置文件的相关说明会在后续博文中进行详细解读。我们可以手动修改这两个配置文件,然后启动redis服务。

*查看redis-server命令的使用帮助:redis-server -h/--help

*启动Redis服务的命令:redis-server </path/to/redis.conf>

*启动Redis哨兵的命令:redis-sentinel </path/to/sentinel.conf>

一般而言,建议使用配置文件的方式来启动Redis服务和哨兵。

*连接Redis服务,使用redis-cli命令,查看使用帮助:redis-cli --help

例如:redis-cli -h 192.168.1.112 -p 6379 -a secret

总结

至此,Redis-5.0.8 已经成功安装了,接下来就是根据自己的需求配置Redis的启动环境了,并使用Redis来进行开发工作。

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在CentOS 7.6中进行离线安装Redis,可以按照以下步骤进行操作: 1. 在一台能够连接互联网的机器上,下载Redis安装包和依赖包。可以使用以下命令: ``` wget http://download.redis.io/releases/redis-6.2.4.tar.gz wget http://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/j/jemalloc-3.6.0-1.el7.x86_64.rpm ``` 2. 将下载好的Redis安装包和依赖包拷贝到目标机器上。可以使用以下命令: ``` scp redis-6.2.4.tar.gz user@remote:/path/to/redis/ scp jemalloc-3.6.0-1.el7.x86_64.rpm user@remote:/path/to/redis/ ``` 其中,user为目标机器的用户名,remote为目标机器的IP地址或主机名,/path/to/redis为目标机器上存放Redis安装包和依赖包的目录。 3. 在目标机器上安装jemalloc依赖包。可以使用以下命令: ``` sudo rpm -ivh jemalloc-3.6.0-1.el7.x86_64.rpm ``` 4. 解压Redis安装包。可以使用以下命令: ``` tar -zxvf redis-6.2.4.tar.gz ``` 5. 进入Redis源码目录,并进行编译和安装。可以使用以下命令: ``` cd redis-6.2.4 make && sudo make install ``` 6. 安装完成后,启动Redis服务。可以使用以下命令: ``` redis-server ``` 如果需要在后台运行Redis服务,可以使用以下命令: ``` redis-server --daemonize yes ``` 7. 验证Redis服务是否已经启动。可以使用以下命令: ``` redis-cli ping ``` 如果返回“PONG”,则表示Redis服务已经成功启动。 至此,Redis已经成功在CentOS 7.6中进行了离线安装

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值