1.安装前准备
安装之前必先确认是否安装 gcc 环境(gcc -v),如果没有安装,执行以下命令进行安装
[root@localhost local]# yum install -y gcc
2.下载安装包
[root@localhost local]# wget http://download.redis.io/releases/redis-5.0.3.tar.gz
解压安装包,安装包名称通过ls
获取文件名
[root@localhost local]# tar -zxvf redis-5.0.3.tar.gz
3.cd切换到redis解压目录下,执行编译
[root@localhost local]# cd redis-5.0.3
[root@localhost redis-5.0.3]# make
4.安装并指定安装目录(这里安装到了/usr/local/redis目录下,根据个人情况更改)
PREFIX=**安装路径 **
[root@localhost redis-5.0.3]# make install PREFIX=/usr/local/redis
5.前台启动(安装目录下的bin目录下)
[root@localhost redis-5.0.3]# cd /usr/local/redis/bin/
[root@localhost bin]# ./redis-server
这样启动,服务需要一直保持打开,一退出,服务就关闭了
6.后台启动
从 redis 的源码目录中复制 redis.conf 到 redis 的安装目录
/usr/local/redis-5.0.3/
为redis解压目录
[root@localhost bin]# cp /usr/local/redis-5.0.3/redis.conf /usr/local/redis/bin/
6.1修改 redis.conf 文件
把 daemonize no 改为 daemonize yes
daemonize no 默认情况下,redis不是在后台运行的,如果需要在后台运行,把该项的值更改为yes
bind 127.0.0.1 注释掉 #bind 127.0.0.1
也可以改为bind 0.0.0.0 指定redis只接收来自于该IP地址的请求,如果不进行设置,那么将处理所有请求
protected-mode no改为 protected-mode yes
是否开启保护模式,默认开启。要是配置里没有指定bind和密码。开启该参数后,redis只会本地进行访问,拒绝外部访问。要是开启了密码和bind,可以开启。否则最好关闭,设置为no
requirepass XXXXXXXX(自己要设置的连接密码)
设置 Redis 连接密码,如果配置了连接密码,客户端在连接 Redis 时需要通过 AUTH 命令提供密码,默认关闭
6.2后台启动
[root@localhost bin]# ./redis-server redis.conf
通过ps -ef|frep redis
来检查是否用redis服务启动
6.3设置开机启动
- 添加开机启动服务
[root@localhost bin]# 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/bin/redis.conf
PrivateTmp=true
[Install]
WantedBy=multi-user.target
注意:ExecStart配置成自己的路径
- 设置开机启动
[root@localhost bin]# systemctl start redis.service
[root@localhost bin]# systemctl enable redis.service
[root@localhost bin]# systemctl daemon-reload
- 创建 redis 命令软链接
[root@localhost ~]# ln -s /usr/local/redis/bin/redis-cli /usr/bin/redis
如图:
redis进入服务后,如果没有使用命令 auth 密码 ,那后续所有的操作都会报错
利用Redis DesktopManager软件连接测试一下
安装完成!