1.创建安装目录
mkdir /data
2.进入安装目录
cd /data
3.下载5.0.3的tar包
wget http://download.redis.io/releases/redis-5.0.3.tar.gz
4.解压
tar -xvzf redis-5.0.3.tar.gz
5.安装c++编译器,为编译安装做准备
yum -y install gcc-c++
6.进入目录并执行编译安装
cd redis-5.0.3 & make
7.编译安装完毕,修改以下配置文件
vi redis.conf 1.远程访问需要把bind注释掉 bind 127.0.0.1 修改为 # bind 127.0.0.1 2.默认启动时为后台启动 daemonize yes 3.设置密码,找到 # requirepass foobared 字符 修改为 requirepass password 4.修改路径,找到 dir ./ 修改为 dir /data/redis-5.0.3 #安装到哪里则路径修改到哪里,这是为了systemd管理做绝对路径准备
8.进入 src 文件夹以配置文件的形式启动项目
cd src ./redis-server ../redis.conf
9.查看是否启动成功,如果有 6379 端口的服务代表启动成功
netstat -lnpt
10.打开客户端
./redis-cli # 进入客户端交互模式后输入 auth password
11.测试是否可用,最后返回“test”表示程序可用
set test test get test
12.创建redis用户组
groupadd redis useradd -r -g redis redis
13.给redis-5.0.3授予redis用户管理
chown -R redis. /data/redis-5.0.3
14.创建systemd管理项
vim /usr/lib/systemd/system/redis.service
15.写入system配置
[Unit] Description=Redis persistent key-value database After=network.target After=network-online.target Wants=network-online.target [Service] ExecStart=/data/redis-5.0.3/src/redis-server /data/redis-5.0.3/redis.conf --supervised systemd ExecReload=/bin/kill -s HUP $MAINPID ExecStop=/bin/kill -s QUIT $MAINPID #ExecStop=/usr/libexec/redis-shutdown Type=notify User=redis Group=redis RuntimeDirectory=redis RuntimeDirectoryMode=0755 LimitNOFILE=65535 [Install] WantedBy=multi-user.target
16.重读systemd
systemctl daemon-reload
17.启动redis,查看启动状态,并设置开机自启
systemctl start redis.service systemctl status redis.service systemctl enable redis.service