Redis 服务器搭建与配置如何做

作者:袖梨 2026-08-23

推荐源码编译安装,关键配置需修改bind、protected-mode、daemonize和requirepass四项,通过systemd管理服务并三步验证连通性与读写功能。

Redis 服务器搭建不难,但配置细节决定是否稳定、安全、可用。关键在于:选对安装方式、改对核心配置、设好启动方式、验证基本连通性。下面分四块讲清楚。

安装方式选编译还是包管理?

推荐源码编译安装,尤其在生产或需要自定义路径/版本时:

  1. 下载稳定版(如 redis-7.2.5.tar.gz),上传到服务器 /usr/local/src
  2. 解压后进入目录,执行 make && make install(默认装到 /usr/local/bin
  3. 若要指定安装路径,用 make PREFIX=/usr/local/redis install,并创建软链接方便调用
  4. CentOS 需先装依赖:yum install -y gcc make tcl;Ubuntu 用 apt install -y build-essential tcl

核心配置必须改哪几项?

修改 redis.conf 是部署成败的关键,重点调整以下 4 项:

  1. bind:内网部署设为 bind 0.0.0.0,只允许特定网段访问可写成 bind 192.168.10.0/24
  2. protected-mode:内网环境必须关掉,设为 no,否则外部无法连接
  3. daemonize:设为 yes,让 Redis 后台运行
  4. requirepass:务必设置密码,例如 requirepass MyPass@2026,避免未授权访问

其他建议开启:持久化(save 900 1 或启用 AOF)、日志路径(logfile /var/log/redis.log)、最大内存限制(maxmemory 2gb)。

怎么让服务开机自启、方便管理?

Linux 下推荐用 systemd 管理:

  1. 新建服务文件:/etc/systemd/system/redis.service
  2. 内容包含 [Unit](描述与依赖)、[Service](启动命令、用户、工作目录、重启策略)、[Install](启用级别)
  3. 常用命令:systemctl daemon-reloadsystemctl enable redissystemctl start redis
  4. 检查状态:systemctl status redisps -ef | grep redis

怎么验证 Redis 装好了?

三步快速验证:

  1. 本地连接:redis-cli -a 'MyPass@2026' ping,返回 PONG 表示服务正常
  2. 远程连接(从另一台内网机器):redis-cli -h 192.168.10.10 -p 6379 -a 'MyPass@2026'
  3. 基础操作测试:set test "hello"get test,能正确读写即配置无误

不复杂但容易忽略:每次改完配置都要 redis-cli shutdown 再重启,或用 systemctl restart redis 生效。

相关文章

精彩推荐