上一篇
最新动态(2025年8月):Redis 7.2版本近期优化了内存碎片整理效率,并增强了集群模式下的故障转移速度,成为当前生产环境推荐版本。
系统:主流Linux发行版(Ubuntu/CentOS/Debian等)
权限:建议使用root
或具备sudo
权限的账户
依赖工具:gcc
编译器、make
、wget
(可通过命令提前安装):
# Ubuntu/Debian sudo apt update && sudo apt install -y gcc make wget # CentOS/RHEL sudo yum install -y gcc make wget
推荐从Redis官网获取最新稳定版(以7.2为例):
wget https://download.redis.io/releases/redis-7.2.0.tar.gz tar -xzf redis-7.2.0.tar.gz cd redis-7.2.0
make && make install
注:若编译报错,尝试make distclean
后重试
redis-server --version # 预期输出:Redis server v=7.2.0 ...
sudo useradd -r -s /bin/false redis sudo mkdir -p /etc/redis /var/lib/redis sudo chown redis:redis /var/lib/redis
sudo cp redis.conf /etc/redis/redis.conf sudo chown redis:redis /etc/redis/redis.conf
编辑/etc/redis/redis.conf
:
bind 0.0.0.0 # 允许远程连接(生产环境建议限制IP) daemonize yes # 后台运行 dir /var/lib/redis # 数据存储路径 requirepass your_strong_password # 设置访问密码
sudo redis-server /etc/redis/redis.conf
创建服务文件/etc/systemd/system/redis.service
:
[Unit] Description=Redis In-Memory Data Store After=network.target [Service] User=redis Group=redis ExecStart=/usr/local/bin/redis-server /etc/redis/redis.conf Restart=always [Install] WantedBy=multi-user.target
启用服务:
sudo systemctl daemon-reload sudo systemctl start redis sudo systemctl enable redis
# 查看状态 systemctl status redis # 连接Redis客户端 redis-cli -a your_strong_password # 关闭服务 redis-cli shutdown
若需远程访问,开放Redis默认端口6379:
# Ubuntu/Debian sudo ufw allow 6379/tcp # CentOS/RHEL sudo firewall-cmd --add-port=6379/tcp --permanent sudo firewall-cmd --reload
redis-cli -a your_strong_password ping # 返回 PONG 即表示成功
注意事项:
/var/lib/redis
目录下的数据文件 按照以上步骤操作,你的Redis服务已在Linux上稳定运行,遇到问题可查看日志/var/log/redis/redis.log
排查。
本文由 邛承教 于2025-08-02发表在【云服务器提供商】,文中图片由(邛承教)上传,本平台仅提供信息存储服务;作者观点、意见不代表本站立场,如有侵权,请联系我们删除;若有图片侵权,请您准备原始证明材料和公证书后联系我方删除!
本文链接:https://vps.7tqx.com/wenda/511955.html
发表评论