ZWX小站
238 字
1 分钟
源码安装Redis

安装依赖#

yum install -y gcc tcl make

下载安装包#

地址:https://download.redis.io/releases/

这里下载 redis-7.0.4.tar.gz

解压#

tar -zxvf redis-7.0.4.tar.gz

安装#

# 进入解压后 redis 目录
cd redis-7.0.4/
# 编译构建软件
make
# 安装到指定目录
make install PREFIX=/usr/local/redis 

修改redis.conf#

# 将 redis-7.0.4/redis.conf 复制一份到 /usr/local/redis 下
cp redis.conf /usr/local/redis/redis.conf

修改redis.conf内容:

  • 修改:允许所有IP访问

    #bind 127.0.0.1 -::1
    bind 0.0.0.0 -::1
  • 修改:关闭保护模式

    #protected-mode yes
    protected-mode no
  • 修改: 设置为后台运行

    #daemonize no
    daemonize yes
  • 修改: 设置密码

    #requirepass foobared
    requirepass 123456
  • 修改: 指定本地数据库存放目录

    #dir ./
    dir /usr/local/redis

配置系统服务#

vi /etc/systemd/system/redis.service

内容:

[Unit]
Description=redis.server
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/redis.conf
Restart=always
# 在重新启动前等待 5 秒
RestartSec=5 

[Install]
WantedBy=multi-user.target

启动服务#

# 重新加载 systemd 守护程序配置
systemctl daemon-reload
# 设置开机自启并立即启动
systemctl enable --now redis.service
# 查看状态
systemctl status redis

测试#

> /usr/local/redis/bin/redis-cli 
127.0.0.1:6379> get a
(error) NOAUTH Authentication required.
127.0.0.1:6379> auth 密码
OK
127.0.0.1:6379> get a
(nil)