Rocky Linux 9.1 安装 Redis

作者: 温新

分类: 【Linux】

阅读: 1297

时间: 2023-03-09 06:41:20

hi,我是温新,一名 PHPer

本篇文章将通过两种方式安装 Redis。

更新系统中所有的软件包

<span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(98, 151, 85) !important"># 更新软件包</span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(18, 170, 228) !important">sudo</span> <span style="box-sizing: border-box;color: rgb(18, 170, 228) !important">dnf</span> <span style="box-sizing: border-box;color: rgb(18, 170, 228) !important">upgrade</span> <span style="box-sizing: border-box;color: rgb(86, 182, 194) !important">--</span><span style="box-sizing: border-box;color: rgb(18, 170, 228) !important">refresh</span> <span style="box-sizing: border-box;color: rgb(86, 182, 194) !important">-</span><span style="box-sizing: border-box;color: rgb(18, 170, 228) !important">y</span></span>

dnf 安装 Redis

1)安装 redis

<span style="color: rgb(0, 176, 240);">sudo dnf -y install redis</span><br></br>

2)启用 redis

<span style="color: rgb(0, 176, 240);">sudo systemctl enable redis --now</span><br></br>

通过 EPEP & Remi 源安装

关于 Remi 源安装请参考 Rocky Linux 9.1 安装 PHP Remi 源 这篇文章。

安装 Redis

1)安装 Redis

<span style="color: rgb(0, 176, 240);">sudo dnf module list redis</span><br></br>

2)启用 redis 7

<span style="color: rgb(0, 176, 240);">sudo dnf -y module enable redis:remi-7.0</span><br></br>

扩展:启用其他版本

<span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(18, 170, 228) !important">sudo</span> <span style="box-sizing: border-box;color: rgb(18, 170, 228) !important">dnf</span> <span style="box-sizing: border-box;color: rgb(86, 182, 194) !important">-</span><span style="box-sizing: border-box;color: rgb(18, 170, 228) !important">y</span> <span style="box-sizing: border-box;color: rgb(18, 170, 228) !important">module</span> <span style="box-sizing: border-box;color: rgb(18, 170, 228) !important">enable</span> <span style="box-sizing: border-box;color: rgb(18, 170, 228) !important">redis</span>:<span style="box-sizing: border-box;color: rgb(18, 170, 228) !important">remi</span><span style="box-sizing: border-box;color: rgb(86, 182, 194) !important">-</span><span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">6.2</span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(18, 170, 228) !important">sudo</span> <span style="box-sizing: border-box;color: rgb(18, 170, 228) !important">dnf</span> <span style="box-sizing: border-box;color: rgb(86, 182, 194) !important">-</span><span style="box-sizing: border-box;color: rgb(18, 170, 228) !important">y</span> <span style="box-sizing: border-box;color: rgb(18, 170, 228) !important">module</span> <span style="box-sizing: border-box;color: rgb(18, 170, 228) !important">enable</span> <span style="box-sizing: border-box;color: rgb(18, 170, 228) !important">redis</span>:<span style="box-sizing: border-box;color: rgb(18, 170, 228) !important">remi</span><span style="box-sizing: border-box;color: rgb(86, 182, 194) !important">-</span><span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">5.0</span></span>

说明:启用哪一个版本的 redis,后续安装的就是哪个版本的 redis

3)安装 redis

<span style="color: rgb(0, 176, 240);">sudo dnf -y install redis</span><br></br>

4)查看 redis 版本

<span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(18, 170, 228) !important">redis</span><span style="box-sizing: border-box;color: rgb(86, 182, 194) !important">-</span><span style="box-sizing: border-box;color: rgb(18, 170, 228) !important">server</span> <span style="box-sizing: border-box;color: rgb(86, 182, 194) !important">-</span><span style="box-sizing: border-box;color: rgb(18, 170, 228) !important">v</span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px">    </span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(18, 170, 228) !important">Redis</span> <span style="box-sizing: border-box;color: rgb(18, 170, 228) !important">server</span> <span style="box-sizing: border-box;color: rgb(18, 170, 228) !important">v</span><span style="box-sizing: border-box;color: rgb(86, 182, 194) !important">=</span><span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">7.0</span>.<span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">9</span> <span style="box-sizing: border-box;color: rgb(18, 170, 228) !important">sha</span><span style="box-sizing: border-box;color: rgb(86, 182, 194) !important">=</span><span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">00000000</span>:<span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">0</span> <span style="box-sizing: border-box;color: rgb(18, 170, 228) !important">malloc</span><span style="box-sizing: border-box;color: rgb(86, 182, 194) !important">=</span><span style="box-sizing: border-box;color: rgb(18, 170, 228) !important">jemalloc</span><span style="box-sizing: border-box;color: rgb(86, 182, 194) !important">-</span><span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">5.2</span>.<span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">1</span> <span style="box-sizing: border-box;color: rgb(18, 170, 228) !important">bits</span><span style="box-sizing: border-box;color: rgb(86, 182, 194) !important">=</span><span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">64</span> <span style="box-sizing: border-box;color: rgb(18, 170, 228) !important">build</span><span style="box-sizing: border-box;color: rgb(86, 182, 194) !important">=</span><span style="box-sizing: border-box;color: rgb(209, 154, 102) !important">6017938</span><span style="box-sizing: border-box;color: rgb(18, 170, 228) !important">c3cd0c82b</span></span>

5)启用 redis

<span style="color: rgb(0, 176, 240);">sudo systemctl enable redis --now</span><br></br>

6)查看 redis 状态

<span style="color: rgb(0, 176, 240);">systemctl status redis</span><br></br>

7)查看 redis 进程

<span style="color: rgb(0, 176, 240);">ps aux | grep redis</span><br></br>

8)redis-cli 连接

<span style="color: rgb(0, 176, 240);">redis-cli</span><br></br>

配置 redis.conf

配置文件位于:/etc/redis.conf, 配置时修改该文件即可。

重启 redis

<span style="color: rgb(0, 176, 240);">sudo systemctl restart redis-server</span><br></br>

配置防火墙

配置防火墙

<span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(98, 151, 85) !important"># 允许 redis 通过防火墙</span></span><br></br><span style="box-sizing: border-box;color: rgb(171, 178, 191);padding-right: 0.1px"><span style="box-sizing: border-box;color: rgb(18, 170, 228) !important">firewall</span><span style="box-sizing: border-box;color: rgb(86, 182, 194) !important">-</span><span style="box-sizing: border-box;color: rgb(18, 170, 228) !important">cmd</span> <span style="box-sizing: border-box;color: rgb(86, 182, 194) !important">--</span><span style="box-sizing: border-box;color: rgb(18, 170, 228) !important">permanent</span> <span style="box-sizing: border-box;color: rgb(86, 182, 194) !important">--</span><span style="box-sizing: border-box;color: rgb(18, 170, 228) !important">zone</span><span style="box-sizing: border-box;color: rgb(86, 182, 194) !important">=</span><span style="box-sizing: border-box;color: rgb(198, 120, 221) !important">public</span> <span style="box-sizing: border-box;color: rgb(86, 182, 194) !important">--</span><span style="box-sizing: border-box;color: rgb(18, 170, 228) !important">add</span><span style="box-sizing: border-box;color: rgb(86, 182, 194) !important">-</span><span style="box-sizing: border-box;color: rgb(18, 170, 228) !important">service</span><span style="box-sizing: border-box;color: rgb(86, 182, 194) !important">=</span><span style="box-sizing: border-box;color: rgb(18, 170, 228) !important">redis</span></span>

配置允许通过的 IP

<span style="color: rgb(0, 176, 240);">firewall-cmd --permanent --zone=public --add-rich-rule='rule family="ipv4" source address="192.168.1.100" port protocol="tcp" port="6379" accept'</span><br></br>

配置允许通过的端口

<span style="color: rgb(0, 176, 240);">firewall-cmd --permanent --zone=public --add-port=6379/tcp</span><br></br>
请登录后再评论