推荐源码编译安装,关键配置需修改bind、protected-mode、daemonize和requirepass四项,通过systemd管理服务并三步验证连通性与读写功能。
Redis 服务器搭建不难,但配置细节决定是否稳定、安全、可用。关键在于:选对安装方式、改对核心配置、设好启动方式、验证基本连通性。下面分四块讲清楚。
推荐源码编译安装,尤其在生产或需要自定义路径/版本时:
/usr/local/src
make && make install(默认装到 /usr/local/bin)make PREFIX=/usr/local/redis install,并创建软链接方便调用yum install -y gcc make tcl;Ubuntu 用 apt install -y build-essential tcl
修改 redis.conf 是部署成败的关键,重点调整以下 4 项:
bind 0.0.0.0,只允许特定网段访问可写成 bind 192.168.10.0/24
no,否则外部无法连接yes,让 Redis 后台运行requirepass MyPass@2026,避免未授权访问其他建议开启:持久化(save 900 1 或启用 AOF)、日志路径(logfile /var/log/redis.log)、最大内存限制(maxmemory 2gb)。
Linux 下推荐用 systemd 管理:
/etc/systemd/system/redis.service
[Unit](描述与依赖)、[Service](启动命令、用户、工作目录、重启策略)、[Install](启用级别)systemctl daemon-reload → systemctl enable redis → systemctl start redis
systemctl status redis 或 ps -ef | grep redis
三步快速验证:
redis-cli -a 'MyPass@2026' ping,返回 PONG 表示服务正常redis-cli -h 192.168.10.10 -p 6379 -a 'MyPass@2026'
set test "hello" → get test,能正确读写即配置无误不复杂但容易忽略:每次改完配置都要 redis-cli shutdown 再重启,或用 systemctl restart redis 生效。