Centos7下安装Redis

220 阅读2分钟

一、安装gcc依赖

由于 redis 是用 C 语言开发,安装之前必先确认是否安装 gcc 环境(gcc -v),如果没有安装,执行以下命令进行安装

yum update
yum install wget
yum install -y gcc

二、下载并解压安装包

download.redis.io/releases/

wget http://download.redis.io/releases/redis-7.0.15.tar.gz
tar -zxvf redis-7.0.15.tar.gz

三、cd切换到redis解压目录下,执行编译

cd redis-7.0.15
# 编译
make

四、安装并指定安装目录

4.1 安装 指定位置

make install PREFIX=/usr/local/redis

4.2 复制一份配置文件

mkdir -p /usr/local/redis/conf
# 复制一份配置文件
cp redis.conf /usr/local/redis/conf

五、启动服务

5.1前台启动

cd /usr/local/redis/bin/
./redis-server

5.2后台启动

修改 redis.conf 文件,把 daemonize no 改为 daemonize yes 守护线程的方式启动redis

vi redis.conf
#修改 守护线程的方式启动redis
daemonize yes

后台启动

./redis-server redis.conf

用systemctl启动 在systemd中创建redis.server

vi /etc/systemd/system/redis.service

#添加如下内容
[Unit]
Description=redis-server
After=network.target

[Service]
Type=forking
#前面是redis-server的路径,后面是redis.conf的路径,填错了会无效
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/conf/redis.conf
PrivateTmp=true

[Install]
WantedBy=multi-user.target

启动命令

systemctl start redis
systemctl stop redis
systemctl restart redis

七、修改配置文件

vi redis.conf
#注释掉
redis.conf bind 127.0.0.1
#找到 protected-mode yes 改为 protected-mode no
protected-mode no
#设置密码
requirepass password
#修改默认端口
port 67890

#设置data路径
dir /usr/local/redis/data

# `loglevel`:设置日志级别。
# 可选值有`debug`、`verbose`、`notice`、`warning`。级别从低到高,
# `debug`级别会输出最详细的日志信息。一般在生产环境中可以使用`notice`或`warning`级别以减少日志量。例如:`loglevel notice`。

#设置日志路径
logfile /var/log/redis/redis.log

因为公司业务关系,只需要单体redis就可以,对数据的备份也没有什么要求,之后会整理一套redis集群和备份的文档.