当前位置:首页 > 系统教程 > 正文

详解Redis在Centos上的安装

详解Redis在Centos上的安装

从零开始:CentOS 7系统下Redis完整安装教程

Redis(Remote Dictionary Server)是一个开源的内存数据结构存储系统,常被用作数据库、缓存和消息代理。本教程将详细讲解如何在CentOS 7上通过源码编译安装Redis,并完成基础配置与开机自启设置,适合完全没有Linux经验的小白阅读。

1. 环境准备与依赖安装

首先,确保你的CentOS系统已联网,并具有sudo权限。打开终端,执行以下命令更新系统并安装编译工具:

sudo yum update -ysudo yum install -y gcc make tcl

其中gccmake是编译Redis必需的,tcl用于执行Redis的测试套件。

2. 下载Redis源码

访问Redis官网(https://redis.io)获取最新稳定版下载链接,或者直接使用wget命令下载(以6.2.6为例):

wget https://download.redis.io/releases/redis-6.2.6.tar.gz

下载完成后解压:

tar xzf redis-6.2.6.tar.gzcd redis-6.2.6
详解Redis在Centos上的安装 Redis安装教程 CentOS Redis源码安装 Redis配置详解 Redis开机自启 第1张

3. 编译与安装

在源码目录中执行以下命令编译:

make

编译完成后,可以通过make test验证(可选)。接着安装到系统目录:

sudo make install

这会将Redis的二进制文件(redis-server、redis-cli等)复制到/usr/local/bin,方便直接调用。

4. 基础配置

创建配置和数据目录:

sudo mkdir /etc/redissudo mkdir /var/lib/redis

将源码中的配置文件模板复制到/etc/redis

sudo cp redis.conf /etc/redis/

编辑配置文件:

sudo vim /etc/redis/redis.conf

建议修改以下几项:

  • daemonize yes —— 以守护进程方式运行
  • pidfile /var/run/redis_6379.pid —— 指定PID文件
  • port 6379 —— 默认端口,可自定义
  • bind 127.0.0.1 —— 若仅本地访问,保持默认;若需远程,注释此行或绑定内网IP
  • requirepass yourpassword —— 设置访问密码(安全建议)
  • dir /var/lib/redis —— 修改持久化文件目录

5. 启动Redis并测试

使用以下命令启动Redis:

redis-server /etc/redis/redis.conf

检查是否启动成功:

ps -ef | grep redis

或者使用客户端连接:

redis-cli -a yourpassword ping

若返回PONG,则说明正常运行。

6. 设置开机自启

创建systemd服务文件:

sudo vim /etc/systemd/system/redis.service

内容如下:

[Unit]Description=Redis In-Memory Data StoreAfter=network.target[Service]ExecStart=/usr/local/bin/redis-server /etc/redis/redis.confExecStop=/usr/local/bin/redis-cli shutdownRestart=alwaysUser=redisGroup=redisRuntimeDirectory=redisRuntimeDirectoryMode=0755[Install]WantedBy=multi-user.target

创建专用用户:

sudo useradd --system --home-dir /var/lib/redis --shell /bin/false redissudo chown redis:redis /var/lib/redis

重新加载systemd并启动服务:

sudo systemctl daemon-reloadsudo systemctl start redissudo systemctl enable redis   # 设置开机自启

验证服务状态:

sudo systemctl status redis

7. 常见问题与优化

- 如果编译时提示缺失依赖,请重新安装gcc等。

- 若希望远程连接,需要配置防火墙开放6379端口:sudo firewall-cmd --add-port=6379/tcp --permanent && sudo firewall-cmd --reload

- 生产环境建议调整内核参数(如vm.overcommit_memory)以优化性能。

总结:通过以上步骤,你已经成功在CentOS上完成了Redis源码安装,并配置了开机自启。现在你可以开始使用Redis进行开发或缓存加速了。更多详细配置可参考官方文档。

本文关键词:Redis安装教程、CentOS Redis源码安装、Redis配置详解、Redis开机自启