Linux 系统离线安装 Redis
以下是 Linux 系统离线安装 Redis 的详细步骤,综合多个可靠来源整理而成:
一、准备工作
下载 Redis 安装包
从官网下载稳定版源码包(如 redis-6.2.14.tar.gz),通过 U 盘或 SFTP 上传至 Linux 服务器的 /usr/local/redis 目录。
mkdir -p /usr/local/redis
cd /usr/local/redis
上传后解压
tar -zxvf redis-6.2.14.tar.gz
解决 GCC 依赖(关键)
先检查是否安装了GCC依赖,如果安装可不用执行此步操作。
gcc -v
离线方案:提前在有网络的相同系统下载 GCC 及相关 RPM 包(如 gcc-c++、make 等),上传至服务器并批量安装:
Linux CentOS系统的gcc和gcc-c++:https://pan.baidu.com/s/17i1xAsMkUv-KukoZyLeWDg 提取码: 6re5
rpm -Uvh *.rpm --nodeps --force
在线方案(若可临时联网):
yum install -y gcc-c++ make
二、编译与安装
编译源码
cd redis-6.2.14
make # 编译
安装到指定目录
make install PREFIX=/usr/local/redis # 安装至 /usr/local/redis/bin
三、配置与启动
配置文件准备
复制配置文件到安装目录:
cp redis.conf /usr/local/redis/bin/
修改关键配置(vim /usr/local/redis/bin/redis.conf):
bind 0.0.0.0 # 允许远程访问
protected-mode no # 关闭保护模式
daemonize yes # 后台运行
requirepass your_password # 设置密码(可选)
dir /usr/local/redis/working # 指定工作目录
启动 Redis
cd /usr/local/redis/bin
./redis-server redis.conf # 后台启动
验证进程
ps -ef | grep redis
netstat -tunlp | grep 6379
四、服务化管理(可选)
1. 开机自启(systemd 方案)
创建服务文件 /etc/systemd/system/redis.service:
[Unit]
Description=Redis Server
After=network.target[Service]
Type=forking
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf
PrivateTmp=true[Install]
WantedBy=multi-user.target
启用服务:
systemctl daemon-reload
systemctl enable redis
systemctl start redis
2. 防火墙开放端口
firewall-cmd --zone=public --add-port=6379/tcp --permanent
firewall-cmd --reload
💡 关键注意事项
依赖问题:离线环境务必确保 GCC 环境完整,否则编译失败(常见于纯净系统)。
配置文件:远程访问需绑定 0.0.0.0 并关闭 protected-mode。
权限管理:工作目录(如 /usr/local/redis/working)需提前创建并赋予权限。
安装完成后,可通过 ./redis-cli 连接测试,输入 ping 返回 PONG 即成功。