当前位置: 首页 > news >正文

完整的 Redis 5.0 安装、配置及自启动步骤,包含开放端口和密码设置

一、安装 Redis 5.0

# 1. 安装编译依赖

yum install -y gcc make wget tcl

# 2. 创建安装目录

mkdir -p /usr/local/redis cd /usr/local/redis

# 3. 下载并解压 Redis 5.0 源码

wget https://download.redis.io/releases/redis-5.0.14.tar.gz

tar xzf redis-5.0.14.tar.gz cd redis-5.0.14

# 4. 编译并安装

make && make test &&  make install

二、配置 Redis

# 1. 创建配置和数据目录 

mkdir -p /usr/local/redis/conf /usr/local/redis/data

# 2. 复制并编辑配置文件

cp /usr/local/redis/redis-5.0.14/redis.conf /usr/local/redis/conf/

vi /usr/local/redis/conf/redis.conf

配置文件修改内容

# 后台运行
daemonize yes

# PID 文件路径
pidfile /var/run/redis_6379.pid

# 日志文件路径
logfile /var/log/redis.log

# 数据目录
dir /usr/local/redis/data

# 设置密码(重要!生产环境必须)
requirepass 123456redis

# 注释绑定地址以允许远程访问(生产环境建议限制特定 IP)
# bind 127.0.0.1

# 开启 AOF 持久化(可选)
appendonly yes

三、启动 Redis

# 方法一:使用原生命令启动(手动)
cd /usr/local/redis/redis-5.0.14/src/
./redis-server /usr/local/redis/conf/redis.conf

# 方法二:使用 systemd 服务启动(推荐)
tee /etc/systemd/system/redis.service <<EOF
[Unit]
Description=Redis Server
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/redis/redis-5.0.14/src/redis-server /usr/local/redis/conf/redis.conf
ExecStop=/usr/local/redis/redis-5.0.14/src/redis-cli -a 123456redis shutdown
Restart=always
User=root

[Install]
WantedBy=multi-user.target
EOF

# 重载服务并启动
systemctl daemon-reload
systemctl enable redis  # 设置开机自启
systemctl start redis   # 启动服务

四、验证安装

# 1. 检查进程状态
ps -ef | grep redis

# 2. 带密码连接测试
cd /usr/local/redis/redis-5.0.14/src/
./redis-cli -a 123456redis ping
# 应返回 PONG

# 3. 查看服务状态(systemd 方式)
systemctl status redis

五、开放防火墙端口(允许远程访问)

# 开放 6379 端口
firewall-cmd --permanent --add-port=6379/tcp
firewall-cmd --reload

# 验证端口是否开放
firewall-cmd --list-ports
# 应看到 6379/tcp

六、常用管理命令

# 启动 Redis
systemctl start redis

# 停止 Redis
systemctl stop redis

# 重启 Redis
systemctl restart redis

# 查看状态
systemctl status redis

# 查看日志
journalctl -u redis -f

七、安全建议

  1. 修改默认密码:将 requirepass 123456redis 改为强密码
  2. 限制访问 IP:生产环境建议只允许特定 IP 访问,例如:bind 192.168.1.100 127.0.0.1 # 仅允许本地和指定 IP 访问
  3. 定期备份数据:cp -r /usr/local/redis/data /backup/redis/
http://www.dtcms.com/a/294422.html

相关文章:

  • 【网安-小迪】Day5:反弹SHELL不回显带外正反向连接防火墙出入站文件下载
  • 我的第一个开源项目|集成语音感知与云平台的多任务智能楼宇控制系统
  • GaussDB null的用法
  • 第一站之春晖小区——关爱老年人,我们在行动
  • 快速梳理遗留项目
  • QEMU RISCV TCG 详解二 -- RISCV CPU Representation
  • 多模态Embedding技术
  • 基于springboot的乡村旅游在线服务系统/乡村旅游网站
  • 汽车网络升级攻略:CAN-CAN FD-车载以太网
  • Qt(基本组件和基本窗口类)
  • 日语学习-日语知识点小记-构建基础-JLPT-N3阶段(8):自動詞 & 他動詞 「~ている」「~ておく」「~てある」
  • 疯狂星期四文案网第16天运营日记
  • vmware分配了ubuntu空间但是ubuntu没有获取
  • Python爬虫--Xpath的应用
  • 如何解决pip安装报错ModuleNotFoundError: No module named ‘jupyter’问题
  • 系统架构师:软件工程-思维导图
  • 二十二、【Linux系统防火墙管理】firewalld命令详解
  • 使用yolov10模型检测视频中出现的行人,并保存为图片
  • 电子设计大赛【C语言核心知识点】讲解
  • HF86611_VC1/HF86611Q_VC1:多通道USB HiFi音频解码器固件技术解析
  • 动态路由协议基础
  • MIT6.824 Raft算法Lab2A实验
  • 基于阿里云平台的文章评价模型训练与应用全流程指南
  • CASAIM自动蓝光检测供应商三维测量系统近线检测汽车变速箱尺寸
  • Java SE:类与对象的认识
  • 【kubernetes】-3 pod基础和yaml文件
  • 记录一本设计模式的书
  • vue3与ue5通信-工具类
  • [C/C++内存安全]_[中级]_[安全处理字符串]
  • ctfshow pwn40