基于CentOS Linux release 7.9.2009 (Core),Redis-5.0.4通过源码编译方式单机部署
源码包下载路径:Redis中文网
安装相关依赖
yum groupinstall "Development Tools" -y && yum install -y gcc tcl
上传redis.tar.gz安装包至/usr/local/src下并解压tar -zxvf redis.tar.gz
scp redis.x.x root@192.168.21.199:/root # 解压 tar -zxvf redis-5.0.4.tar.gz
编译并安装
make && make install PREFIX=/opt/redis-5.0.4 # 指定安装目录
新增
redis用户
和redis
组groupadd redis && useradd -r -s /sbin/nologin -g redis redis
修改配置文件/etc/redis/redis.conf
mkdir /var/log/redis && mkdir /etc/redis && cp /root/redis-5.0.4/redis.conf /etc/redis/redis.conf
内容如下
bind 0.0.0.0 # 允许远程访问(默认127.0.0.1) requirepass 自定义密码 # 设置访问密码 daemonize yes # 以守护进程运行 dir /opt/redis-5.0.4/data # 持久化数据存储目录 logfile /var/log/redis/redis.log # 指定日志路径
新增/etc/systemd/system/redis.service服务文件
[Unit] Description=Redis In-Memory Data Store After=network.target [Service] ExecStart=/opt/redis-5.0.4/bin/redis-server /etc/redis/redis.conf ExecStop=/opt/redis-5.0.4/bin/redis-cli shutdown Restart=always User=redis Group=redis [Install] WantedBy=multi-user.target
防火墙开放相关端口
firewall-cmd --add-port=6379/tcp --permanent firewall-cmd --reload
修改与redis服务相关的所有文件权限
chown -R redis:redis /opt/redis-5.0.4 /etc/redis /var/log/redis chown redis:redis /etc/systemd/system/redis.service
重载 systemd 配置并启动Redis服务
systemctl daemon-reload systemctl start redis systemctl status redis # 检查状态和日志