liunx系统之redis安装
1.下载redis安装包
redis官网 http://redis.io
2.安装 gcc-c++ 环境
yum install gcc-c++ yum -y install centos-release-scl yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils scl enable devtoolset-9 bash
# 注意:scl命令启用只是临时的,当退出xshell或者重启就会恢复到原来的gcc版本 使用此命令长期有效 echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile
3.安装redis
# 解压安装包 tar -zxvf redis-6.0.16.tar.gz # 进入目录 cd redis-6.0.16 make cd src # PREFIX=/usr/local/redis 指定安装目录 make install PREFIX=/usr/local/redis # 创建redis配置文件目录 mkdir /usr/local/redis/bin/dtconfig # 复制redis.conf文件到redis配置文件目录 cp redis.conf /usr/local/redis/bin/dtconfig
4.配置redis
配置redis为后台启动
# 打开配置文件redis.conf, 将daemonize no 改成daemonize yes
vim /usr/local/redis/bin/dtconfig/redis.conf
#外网访问
# 找到 bind 127.0.0.1 添加真实ip
bind 127.0.0.1 6.6.66.6
# 添加密码
requirepass password
将redis加入到开机启动
vim /etc/rc.local //在里面添加内容:/usr/local/redis/bin/redis-server /usr/local/redis/bin/dtconfig/redis.conf (开机调用这段开启redis的命令)
chmod +x /etc/rc.d/rc.local //只有执行权限才能开机执行这个文件中的命令
5.配置外网访问
a.配置防火墙:
firewall-cmd --zone=public --add-port=6379/tcp --permanent(开放6379端口)
systemctl restart firewalld(重启防火墙以使配置即时生效)
查看系统所有开放的端口:firewall-cmd --zone=public --list-ports
b.此时 虽然防火墙开放了6379端口,但是外网还是无法访问的,因为redis监听的是127.0.0.1:6379,并不监听外网的请求。
(一)把文件夹目录里的redis.conf配置文件里的bind 127.0.0.1前面加#注释掉
(二)命令:redis-cli连接到redis后,通过 config get daemonize和config get protected-mode 是不是都为no,如果不是,就用config set 配置名 属性 改为no。
6.常用命令
redis-server /usr/local/redis/etc/redis.conf //启动redis
pkill redis //停止redis
卸载redis:
rm -rf /usr/local/redis //删除安装目录
rm -rf /usr/bin/redis-* //删除所有redis相关命令脚本
rm -rf /root/download/redis-4.0.4 //删除redis解压文件夹
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?