内网安装redis手把手教学
·
内网服务器安装 Redis 完整教程
我给你整理了无外网、纯内网离线安装 Redis的最简方案,全程一步一步照着做就能成功,适配 CentOS / Ubuntu 全系列内网服务器。
一、准备工作(本地电脑操作)
因为是内网服务器,不能直接用 yum/apt 在线安装,需要先在能上网的电脑下载 Redis 安装包:
- 打开官网下载:https://download.redis.io/releases/
- 推荐下载稳定版:
redis-7.2.5.tar.gz(长期支持版) - 把下载好的
.tar.gz包,通过 Xftp / FinalShell / scp 传到内网服务器的/usr/local/src目录
二、服务器安装步骤(全程命令)
1. 登录服务器,进入安装包目录
cd /usr/local/src
2. 解压安装包
tar -zxvf redis-7.2.5.tar.gz
3. 重命名文件夹(方便管理)
mv redis-7.2.5 redis
cd redis
4. 编译(内网必备,无需依赖)
make
✅ 出现 Hint: It's a good idea to run 'make test' 说明编译成功
5. 安装到系统
make install
三、配置 Redis(后台启动 + 密码 + 内网访问)
1. 复制配置文件
cp redis.conf redis.conf.bak # 备份原始配置
2. 编辑核心配置
vi redis.conf
按 i 进入编辑模式,修改以下 4 个关键配置:
# 1. 允许所有内网IP访问(核心!)
bind 0.0.0.0
# 2. 关闭保护模式(内网必须关)
protected-mode no
# 3. 后台运行(关闭窗口不退出)
daemonize yes
# 4. 设置密码(强烈建议)
requirepass 123456
修改完成后:按 Esc → 输入 :wq → 回车保存
检查是否启动成功
ps -ef | grep redis
看到 redis 进程 = 安装成功 ✅
五、测试连接
本地连接(服务器内)
redis-cli -a 123456
输入 ping,返回 PONG = 正常
内网其他机器连
redis-cli -h 你的服务器内网IP -p 6379 -a 123456
六、设置开机自启(推荐)
vi /etc/systemd/system/redis.service
[Unit]
Description=Redis Server
After=network.target
[Service]
ExecStart=/usr/local/bin/redis-server /usr/local/src/redis/redis.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/usr/local/bin/redis-cli shutdown
Restart=always
[Install]
WantedBy=multi-user.target
保存后执行:
systemctl daemon-reload
systemctl enable redis
systemctl start redis
常用命令
systemctl start redis # 启动
systemctl stop redis # 停止
systemctl restart redis # 重启
systemctl status redis # 查看状态
二、可以联网情况
全程用 yum 安装 Redis(CentOS7 最稳,不用编译,避开 gcc/cc1 坑)。
步骤 1:安装 epel 源(redis 在这个源里)
bash
运行
yum install -y epel-release
作用:给系统加上能下载 redis 的软件仓库
步骤 2:正式安装 redis
bash
运行
yum install -y redis
安装后默认位置(记住)
程序:/usr/bin/redis-server、/usr/bin/redis-cli
配置文件:/etc/redis.conf
数据目录:/var/lib/redis
日志:/var/log/redis/redis.log
步骤 3:修改配置,允许外网 / 内网连接(关键)
打开配置文件
bash
运行
vi /etc/redis.conf
依次修改这 4 处:
bind 127.0.0.1 → 改成 bind 0.0.0.0
protected-mode yes → 改成 protected-mode no
daemonize no → 改成 daemonize yes
找到 # requirepass foobared 去掉 #,改成 requirepass 123456
改完保存退出(按 Esc,输入:wq回车)
步骤 4:启动 redis + 设置开机自启
bash
运行
systemctl start redis
systemctl enable redis
步骤 5:放行防火墙 6379 端口(外部才能连)
bash
运行
firewall-cmd --add-port=6379/tcp --permanent
firewall-cmd --reload
步骤 6:本地测试是否成功
bash
运行
redis-cli -a 123456 ping
出现 PONG 就成功了。
外部连接信息
IP:10.1.0.32
端口:6379
密码:123456
更多推荐


所有评论(0)