写点什么

在主流的 linux 发行版里安装 redis

作者:为自己带盐
  • 2021 年 12 月 05 日
  • 本文字数:1565 字

    阅读完需:约 5 分钟

在主流的linux发行版里安装redis

最近在极客时间上学习蒋德钧老师的《Redis 核心技术与实战》地址如下:https://time.geekbang.org/column/intro/100056701,获益良多,这里先实名推荐下这个课程。我这里分享一个在两个不同的 Linux 发行版系统上安装 redis 实例的方法,给不熟悉 redis 或者之前一直在用 Windows 环境下的 redis 实例的小伙伴缩短点折腾的时间。首先链接 linux 实例后,查看下自己的 linux 的发行版信息,

lsb_release -a
复制代码

我这里分别介绍下 centos7 和 Ubuntu 20.04 的环境下安装

LSB Version:    :core-4.1-amd64:core-4.1-noarchDistributor ID: CentOSDescription:    CentOS Linux release 7.9.2009 (Core)Release:        7.9.2009Codename:       Core
复制代码


Distributor ID: UbuntuDescription:    Ubuntu 20.04.1 LTSRelease:        20.04Codename:       focal
复制代码


CentOS 7

1.检查 GCC 是否安装,如果没有安装,安装下 GCC

yum install gcc
复制代码

安装过程中如遇到提示,按提示输入 y 继续安装即可。注意,在 centos 7 中默认安装的 gcc 版本是 4.8.5,如果我们要安装的 redis 版本是 5.0 以上的版本,需要把 gcc 的版本进行下升级。可以输入如下命令查看当前 gcc 版本

gcc -v 或者 gcc --version
复制代码

先列出一个参考链接https://baijiahao.baidu.com/s?id=1667197295239073048&wfr=spider&for=pc,然后为了避免以后链接找不到了,在我这里也重新罗列下升级操作。

1). 分别输入如下命令

yum -y install centos-release-scl
复制代码


yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
复制代码

2). 升级完成后,切换版本

echo "source /opt/rh/devtoolset-9/enable" >> /etc/profile
复制代码

完成如上操作后,再次查看 gcc 版本,看到已经升级到 9.x 版本(注意升级完成后,可能需要重连下 ssh 才会正确打印)。


  1. GCC 安装升级完成后,进入 redis 官方页面,下载 redis 安装包https://redis.io/download

  2. 官网页面有下载最新安装包的相关介绍和命令操作介绍,当前最新的操作是

$ wget https://download.redis.io/releases/redis-6.2.3.tar.gz$ tar xzf redis-6.2.3.tar.gz$ cd redis-6.2.3$ make
复制代码
  1. 安装完成后,即可运行 redis 实例

src/redis-server
复制代码
  1. 如果服务器使用的是云服务器,可以调整下 redis 的配置文件,使本地可以连接测试。

1). 更改下默认端口(也可以不改)默认是 6379,改一个自己定义的端口号

Accept connections on the specified port, default is 6379 (IANA #815344).# If port 0 is specified Redis will not listen on a TCP socket.port 6400
复制代码

2). 以后台进程方式启动修改 daemonize no 为 daemonize yes

################################# 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
复制代码

3). 设置 redis 远程连接 a、先放行你设置的端口号,一般在云服务器的安全组中设置 b、注释掉 bind 127.0.0.1

#bind 127.0.0.1 -::1
复制代码

c、设置 redis 连接密码:在 requirepass foobard 改为 requirepass 你的密码

requirepass 1qaz2wsx
复制代码

4). 重启 redis 服务启动 redis,若你的 redis 已经启动,则先关闭,按以下方式进行关闭(关闭默认端口)

停止 redis(关闭默认端口):./redis-cli shutdown 查找进程号并杀死进程:ps -aux|grep redis kill -9 你找到的端口号

5). 重启 redis 的指定配置文件启动,进 src 目录下,输入命令

./redis-server /usr/local/redis-6.2.3/redis.conf
复制代码

之后就可以在本地链接 redis

Ubuntu 20.04

Ubuntu 20.04 默认安装了最新版本的 gcc,如果没有,就按如上方式安装一下,步骤差不多一样同样的方式下载安装 redis,并进行配置,完成后直接启动即可,高版本的发行版安装 redis 会更加的简单


好了大概就是这样。

发布于: 2 小时前阅读数: 6
用户头像

学着码代码,学着码人生。 2019.04.11 加入

狂奔的小码农

评论

发布
暂无评论
在主流的linux发行版里安装redis