Linux安装redis7
一、基础环境
操作系统:centos7.9(64位)
redis:7.0.5
参考博客:
二、安装步骤
1.安装
1.1上传
redis-7.0.5.tar.gz上传至服务器/opt文件夹下。
1.2解压
cd /opt tar xzvf redis-7.0.5.tar.gz
1.3编译
1.3.1安装编译工具
yum install gcc-c++
1.3.2开始编译
cd redis-7.0.5 make
看到如下信息,则说明编译成功:
Tips:看到“which: no python3 in”存的信息,不用担心,忽略即可
1.4安装
创建并指定安装目录为/usr/local/redis
mkdir -p /usr/local/redis make PREFIX=/usr/local/redis/ install
Tips:看到“which: no python3 in”存的信息,不用担心,忽略即可
1.5进入目录查看安装后的redis文件夹:
cd /usr/local/redis/bin ll
1.6将conf文件复制到/usr/local/redis/bin
cd /opt/redis-7.0.5 ll cp redis.conf /usr/local/redis/bin
1.7Redis基本配置
进入 /usr/local/redis/bin:
cd /usr/local/redis/bin vim redis.conf
1.7.1修改redis为后台启动
/daemonize
按下回车查询,按下n下一个
输入 i 进入编辑后,将no改成yes
1.7.2开放IP访问地址
/bind
按下回车查询,按下n下一个
找到bind 127.0.0.1所在行。
输入 i 进入编辑后,用”#”符号注释该行
1.7.3关闭保护模式
/protect
按下回车,按下n下一个
输入 i 进入编辑后,将no改成yes
1.7.4设置访问密码
/requirepass
按下回车,按下n下一个
找到# requirepass foobared所在行,输入 i 进入编辑后,在改行末尾换行,输入:
requirepass 你的密码
记得修改后,使用wq命令保存上述所有配置!!!
1.8测试连接
在bin目录下输入:
./redis-server redis.conf ./redis-cli -p 6379 -a 密码
Warning警告提示把密码显示出来,不用在意
ping
回复pong证明成功启动并连接
测试完成,Ctr+c退出redis
1.9配置远程连接(防火墙需要开放端口)
如果Linux没有关闭防火墙,则需要开放6379端口号,远程才能访问
firewall-cmd --permanent --add-port=6379/tcp firewall-cmd --reload
2.配置开机启动
2.1复制启动脚本,并编辑
cp /opt/redis-7.0.5/utils/redis_init_script /etc/init.d/redis vim /etc/init.d/redis
然后:
1)修改” EXEC=”
EXEC=/usr/local/redis/bin/redis-server
2)修改”CLIEXEC=”
CLIEXEC=/usr/local/redis/bin/redis-cli
3)添加
在CLIEXEC下一行添加:
$CLIEXEC -a "你的密码" -p $REDISPORT shutdown
4)修改“CONF=”
CONF="/usr/local/redis/bin/redis.conf"
配置完成后,效果如下所示
:wq
保存退出
2.2测试服务命令效果:
service redis stop service redis start
2.3执行自启动命令
cd /etc/init.d/ chkconfig redis on
2.4重启服务器验证自启动效果
reboot
服务器重启成功后,查看redis是否启动:
ps -aux|grep redis
看到两行数据,且存在redis-server
信息,则说明自启动成功
结束~~~
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)