下载
- 进入到Reids官网(redis.io)
- 找到最新的稳定版(例如:Redis 6.2.6 is the latest stable version.)的redis进行下载
- 下载成功后将得到一个tar.gz结尾的压缩文件(如:redis-6.2.6.tar.gz)。
上传
- 使用FTP工具将已下载好的安装包上传到目标Linux服务器的目录下(例:/opt)。
安装环境
// 查一下有没有GCC
[root@iZbp175cip8bokvmkgg7zjZ /]# gcc --version
// 没有GCC就装一个
[root@iZbp175cip8bokvmkgg7zjZ /]# yum install gcc
正式安装
// 进入到压缩包存放的位置
[root@iZbp175cip8bokvmkgg7zjZ /]# cd /opt/
// 解压文件
[root@iZbp175cip8bokvmkgg7zjZ opt]# tar -zxvf redis-6.2.6.tar.gz
// 进行文件编译
[root@iZbp175cip8bokvmkgg7zjZ opt]# cd redis-6.2.6/
[root@iZbp175cip8bokvmkgg7zjZ redis-6.2.6]# make
// 如果出现编译异常,先确认环境有没有装好
[root@iZbp175cip8bokvmkgg7zjZ redis-6.2.6]# gcc --version
// 不行就清理掉重新编译
[root@iZbp175cip8bokvmkgg7zjZ redis-6.2.6]# make distclean
// 进行安装
[root@iZbp175cip8bokvmkgg7zjZ redis-6.2.6]# make install
cd src && make install
make[1]: Entering directory '/opt/redis-6.2.6/src'
CC Makefile.dep
Hint: It's a good idea to run 'make test' ;)
INSTALL redis-server
INSTALL redis-benchmark
INSTALL redis-cli
make[1]: Leaving directory '/opt/redis-6.2.6/src'
安装结果
- 默认安装目录:/usr/local/bin
- 程序:
redis-benchmark:性能测试工具
redis-check-aof:修复有问题的AOF文件
redis-check-dump:修复有问题的dump.db文件
redis-sentinel:Redis集群使用
redis-service:Redis服务启动工具
redis-cli:客户端,操作入口
启动Redis
// 复制配置文件到etc文件夹下,以便管理(当然不复制也可以)
[root@iZbp175cip8bokvmkgg7zjZ /]# cd /opt/redis-6.2.6/
[root@iZbp175cip8bokvmkgg7zjZ redis-6.2.6]# cp ./redis.conf /etc/redis.conf
// 修改配置文件(redis.conf),使得其支持后台启动
[root@iZbp175cip8bokvmkgg7zjZ etc]# vi /etc/redis.conf
// 修改前
################################# GENERAL #####################################
# By default Redis does not run as a daemon. Use 'yes' if you need it.
# Note that Redis will write a pid file in /var/run/redis.pid when daemonized.
# When Redis is supervised by upstart or systemd, this parameter has no impact.
daemonize no
// 修改后
################################# GENERAL #####################################
# By default Redis does not run as a daemon. Use 'yes' if you need it.
# Note that Redis will write a pid file in /var/run/redis.pid when daemonized.
# When Redis is supervised by upstart or systemd, this parameter has no impact.
daemonize yes
// 启动
[root@iZbp175cip8bokvmkgg7zjZ etc]# cd /usr/local/bin/
[root@iZbp175cip8bokvmkgg7zjZ bin]# ./redis-server /etc/redis.conf