一、安装gcc依赖
由于 redis 是用 C 语言开发,安装之前必先确认是否安装 gcc 环境(gcc -v),如果没有安装,执行以下命令进行安装
yum update
yum install wget
yum install -y gcc
二、下载并解压安装包
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集群和备份的文档.