Redis - 使用压缩包(tar.gz)进行安装

下载

  1. 进入到Reids官网(redis.io)
  2. 找到最新的稳定版(例如:Redis 6.2.6 is the latest stable version.)的redis进行下载
  3. 下载成功后将得到一个tar.gz结尾的压缩文件(如:redis-6.2.6.tar.gz)。

上传

  1. 使用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 

你可能感兴趣的:(#,Redis,redis)