CentOS 7 上 Redis 的安装与配置指南
本指南将带领您完成在 CentOS 7 系统上安装 Redis 的全过程,确保您的服务器能够高效运行 Redis 数据库。
1. 准备工作
首先,确保您的系统已更新至最新状态,并安装了必要的开发工具:
sudo yum update
sudo yum groupinstall "Development Tools"
2. 创建安装目录
为了保持系统的整洁,建议在/opt
目录下创建一个专门用于存放 Redis 安装文件的文件夹:
sudo mkdir -p /opt/redis
3. 下载并解压 Redis
从官方下载最新的 Redis 压缩包,并将其解压到刚才创建的目录中:
cd /opt/redis
wget http://download.redis.io/releases/redis-4.0.8.tar.gz
sudo tar xzf redis-4.0.8.tar.gz
4. 编译安装
进入解压后的 Redis 目录,开始编译过程:
cd redis-4.0.8
sudo make
编译完成后,安装 Redis 到自定义路径:
sudo make PREFIX=/opt/redis/redis-4.0.8 install
5. 配置 Redis
复制默认配置文件到安装目录,并根据需要进行修改:
sudo cp /opt/redis/redis-4.0.8/redis.conf /opt/redis/redis-4.0.8/bin/
编辑redis.conf
文件,以支持后台运行:
sudo vi /opt/redis/redis-4.0.8/bin/redis.conf
找到daemonize no
这一行,将其改为daemonize yes
。
6. 启动 Redis
使用以下命令启动 Redis 服务:
cd /opt/redis/redis-4.0.8/bin
./redis-server redis.conf
7. 停止 Redis
可以通过以下两种方式停止 Redis 服务:
- 强制终止:使用
kill -9 [进程号]
命令直接杀死进程。
- 正常关闭:使用
./redis-cli shutdown
命令优雅地关闭 Redis 服务。
8. 访问 Redis
通过客户端连接到 Redis 服务:
./redis-cli -h [IP地址] -p [端口号]
如果不指定 IP 地址和端口号,默认会连接到本地的 6379 端口。
9. 调整安全设置
为了提高安全性,建议修改redis.conf
中的相关配置:
- 将绑定的 IP 地址由
127.0.0.1
更改为0.0.0.0
,允许所有 IP 地址访问(生产环境中请谨慎操作)。
- 将
protected-mode
设置为no
,禁用保护模式。
10. 防火墙配置
如果您的系统启用了防火墙,需要允许 Redis 服务的端口通过:
sudo firewall-cmd --zOne=public --add-port=6379/tcp --permanent
sudo firewall-cmd --reload
11. 设置开机自启动
创建一个启动脚本,以便 Redis 服务在系统重启后自动启动:
sudo mkdir /myshell
sudo cd /myshell
sudo touch start_redis.sh
sudo vi start_redis.sh
在脚本中添加以下内容:
#!/bin/sh
# 进入 Redis 安装的 bin 目录
cd /opt/redis/redis-4.0.8/bin
# 后台启动 Redis
./redis-server redis.conf
保存并退出编辑器,然后为脚本赋予执行权限:
sudo chmod +x start_redis.sh
编辑/etc/rc.d/rc.local
文件,添加启动脚本的路径:
sudo vi /etc/rc.d/rc.local
在文件末尾添加以下行:
/myshell/start_redis.sh
保存并退出编辑器,最后为rc.local
文件增加执行权限:
sudo chmod +x /etc/rc.d/rc.local
至此,Redis 在 CentOS 7 上的安装与配置全部完成。您可以根据实际需求进一步调整配置,以满足您的业务需求。