centos 7安装redis

小辉的博客 / 2023-08-15 / 原文

您好,这是在CentOS 7上安装Redis的详细指南1

  1. 安装依赖项:Redis是用C语言开发的,因此在安装之前,您必须确保服务器已经安装了gcc。您可以通过以下命令检查机器是否安装:gcc -v。如果没有安装,您可以通过以下命令安装:yum install -y gcc
  2. 下载Redis安装包并解压缩:wget https://download.redis.io/releases/redis-6.2.6.tar.gz,然后tar -zxvf redis-6.2.6.tar.gz
  3. 进入解压缩目录并编译:cd redis-6.2.6,然后make
  4. 指定安装目录并安装:make install PREFIX=/usr/local/redis
  5. 启动Redis服务:
    • 直接启动(不推荐):cd /usr/local/redis/bin,然后./redis-server
    • 通过守护进程方式启动:
      1. 从Redis源目录复制redis.conf到Redis安装目录:cp /root/redis-6.2.6/redis.conf /usr/local/redis/bin
      2. 修改redis.conf配置文件:cd /usr/local/redis/bin,然后vi redis.conf。将daemonize的值从no改为yes。
      3. 启动服务:./redis-server redis.conf
      4. 检查进程以确保Redis已成功启动(非必须): ps -ef |grep redis.

注意:如果您想设置特定IP连接到Redis,则只需修改redis.conf文件中的bind配置项即可。如果不限制IP,则将127.0.0.1更改为0.0.0.0。

  1. 设置开机自动启动:
    • 切换到 /lib/systemd/system/ 目录并创建一个 redis.service 文件。
    • 命令如下: cd /lib/systemd/system/, 然后 vim redis.service.
    • 文件内容如下:
[Unit]
Description=redis-server
After=network.target

[Service]
Type=forking
# ExecStart需要按照实际情况修改成自己的地址
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf
PrivateTmp=true

[Install]
WantedBy=multi-user.target
- 设置开机自动启动:
    1. 开机自动启动: `systemctl enable redis.service`.
    2. 启动Redis服务: `systemctl start redis.service`.
    3. 检查服务状态: `systemctl status redis.service`.
    4. 停止服务: `systemctl stop redis.service`.
    5. 取消开机自动启动 (卸载服务): `systemctl disabled redis.service`.

希望这些信息能够帮助您!如果您有任何问题或需要进一步的帮助,请告诉我。😊