linux 安装redis ——单机部署

萨瓦迪卡1年前 (2025-02-14)redis1439

以在 linux 环境下安装 Redis7 为例:


1.检查安装 gcc 环境

Redis是由C语言编写的,它的运行需要C环境,因此我们需要先安装gcc。

--关闭防火墙(正式环境安装redis不能关闭或卸载防火墙)
systemctl stop firewalld.service
--状态
firewall-cmd --state
--卸载防火墙
yum remove firewalld

--检查版本
gcc --version
--安装 gcc
yum install gcc

1739541707316.jpg


2.下载安装redis:

--安装应用养成良好习惯,文件归类
mkdir -p /opt/software/redis

--进入redis文件夹,使用wget下载
cd /opt/software/redis
wget https://download.redis.io/redis-stable.tar.gz  

--解压下载的redis包
tar -xzf redis-stable.tar.gz

--进入redis-stable目录,然后使用make insta11 编译并安装,安装完成后/usr/local/bin 会生成相应的服务
cd redis-stable
make install

--检查是否成功生成
 ll /usr/local/bin

1739542429505.jpg


3.启动redis并测试:

1.启动命令
redis-server

2使用redis-cli工具连接redis:
redis-cli

3.查看redis下面有多少key:
kes *

image.png


image.png



到这里其实我们可以在使用 /opt/software/redis/redis-stable/src 或者/usr/local/bin 目录下的 redis-server 启动 Redis 服务

了。

Redis 源码路径下启动
./src/redis-server

使用usr/loca1/bin 路径下启动(该目录下)
redis-server

上面的方式ctrl+c后,直接redis退出连接了。


5.配置redis:(持久化启动redis

上面的方式启动方式无法在后台运行,ctrl+c退出界面后,redis直接关闭服务了。所以还要进行下配置修改:

--修改当前Redis目录下的 Reids.conf文件
vim redis.conf


按esc退出修改模式

需要修改的内容如下:如果大家使用 vim 打开后没有行号,可以在打开 vim 后输入:": set number"

bind * -::*        #87行,修改bind项,*-::*支持远程连接
daemonize yes      #309行,开启守护进程,后台运行
logfile /opt/software/redis/redis-stable/redis.log   #355行,指定日志文件目录
dir /opt/software/redis       #510行,指定工作目录


requirepass 1qaz@WSX  #1044行,给默认用户设置密码,主要是使用redis-cli连接redis-server时,需要通过密
protected-mode no     #111行,允许远程连接  如果不设置密码必须讲此设置关闭。

ps:搜索修改:/bind 后enter即可,n下一个。i后进入编辑模式,esc退出编辑模式。

修改完成后,:wq保存并退出,使用配置文件启动 Redis,并使用 redis-ci 连接测试,需要注意由于前面我们配置了安全密码,所以连接后需要先验证密码,否则会报错。

以配置文件的设置 启动服务
redis-server redis.conf

使用redis-cli工具来连接redis服务
redis-cli

关闭redis服务
redis-cli shutdown

如果设置了密码,就用redis-cli -a [密码]

image.png

本文原创,转载必追究版权。

分享给朋友:

相关文章

freeMarker 截取字符串(操作字符串函数 )

<#if c.proSummary!?length gt 25>  <!-- 如果长度 >25 截取25个字-->    ...

freemarker 判断日期变量为空处理 及InvalidReferenceException异常处理

at freemarker.core.InvalidReferenceException.getInstance(InvalidReferenceException.java:98);InvalidR...

开机密码忘记怎么办

1、重新启动计算机,在启动画面出现后马上按下F8键(不同类型型号电脑启动键不一样,参考附加),选择“带命令行的安全模式”。2、运行过程结束时,系统列出了系统超级用户“administrator”和本地...

Java 实现用户资料完整度的前端显示(或根据填写资料自动评分)

前端使用 Bootstrap 的进度条组件显示百分比,后台读取权重并计算信息完整度,并将计算的结果返回给前端,供页面显示。CSS1<link href="static/sc/...

谈话让别人舒服的程度,决定你成功的高度

职场上,有这样两种截然相反的人:有人生怕别人舒服,尽量让别人不舒服,而只要自己舒服就行;还有一类人生怕别人不舒服,尽量让别人舒服,哪怕委屈自己。猎头公司猎聘的老总有几十万年薪的,也有几百万的,甚至有过...

dwz +jfinal 批量多文件上传 实例

页面部分:<link href="${root}/style/dwz/uploadify/css/uploadify.css" rel="sty...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。