下载安装包
下载地址:https://download.redis.io/releases/redis-6.2.6.tar.gz
使用 wget 下载,或本地下载再上传
wget https://download.redis.io/releases/redis-6.2.6.tar.gz
安装
解压,本文文件上传后的目录在 /data 目录中
tar -zxvf redis-6.2.6.tar.gz
进入解压后的目录中,并执行编译安装
make
make install
管理文件
在解压后的目录中(/data),创建 bin 和 etc 文件夹
mkdir bin etc
移动配置文件到 etc 目录中(/data/redis-6.2.6 为解压后的目录)
mv redis.conf /data/redis-6.2.6/etc/
移动可执行文件到 bin 目录中
cd /data/redis-6.2.6/src;
mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-server /data/redis-6.2.6/bin/
启动 redis
cd /data/redis-6.2.6/bin;
./redis-server /data/redis-6.2.6/etc/redis.conf
进入客户端
./redis-cli
./redis-cli -h 127.0.0.1 -p 6379
修改配置文件
开启 rdb 备份
# 900秒内至少1个键被修改则触发保存
save 900 1
# 300秒内至少10个键被修改则触发保存
save 300 10
# 60秒内至少10000个键被修改则触发保存
save 60 10000
# 文件名
dbfilename dump.rdb
# 备份文件存放的目录
dir /data/redis-6.2.6/data
添加密码
requirepass MY_PASSWORD
重启服务器后,进入客户端后需要输入密码才能使用,使用 auth MY_PASSWORD
将服务交给 systemd 管理
进入目录 /lib/systemd/system
cd /lib/systemd/system
创建文件
vim redis.service
文件内容
[Unit]
Description=Redis
After=network.target
[Service]
Type=forking
ExecStart=/data/redis-6.2.6/bin/redis-server /home/redis/redis-6.2.6/etc/redis.conf --daemonize yes
ExecReload=/data/redis-6.2.6/bin/redis-server -s reload
ExecStop=/data/redis-6.2.6/bin/redis-server -s stop
PrivateTmp=true
[Install]
WantedBy=multi-user.target
刷新服务配置
systemctl daemon-reload
相关命令,推荐设置开机自启
# 启动
systemctl start redis
# 停止
systemctl stop redis
# 重新加载
systemctl reload redis
# 开机自启
systemctl enable redis
本文参考:centos 7 源码方式安装nginx(1.18.0) + ssl + 阿里证书配置 - nickchou - 博客园 (cnblogs.com)