HCRM博客

CentOS Redis 密码设置,为何如此重要且容易忘记?

CentOS安装Redis密码设置及安全加固

安装Redis

CentOS Redis 密码设置,为何如此重要且容易忘记?-图1

安装前准备

在开始安装Redis之前,请确保您的CentOS系统已更新到最新版本,并安装了所需的依赖库。

sudo yum update -y
sudo yum install -y gcc make python2 python3 redis

下载Redis源码

访问Redis官方GitHub仓库,下载Redis源码。

sudo wget http://download.redis.io/releases/redis-6.2.6.tar.gz

解压源码

解压下载的Redis源码包。

sudo tar -xzf redis-6.2.6.tar.gz
cd redis-6.2.6

编译安装

编译并安装Redis。

make
sudo make install

查看Redis安装路径

安装完成后,查看Redis的安装路径。

whereis redis

设置Redis密码

CentOS Redis 密码设置,为何如此重要且容易忘记?-图2

修改配置文件

进入Redis配置文件目录,找到redis.conf文件。

cd /usr/local/bin

打开redis.conf文件,找到requirepass配置项,并将其值修改为自定义密码。

sudo nano /etc/redis/redis.conf

找到以下配置行:

requirepass ""

将其修改为:

requirepass "自定义密码"

重启Redis服务

重启Redis服务以使密码生效。

sudo systemctl restart redis

安全加固

设置Redis为非特权用户

创建一个专门用于运行Redis的非特权用户。

sudo useradd redisuser

将Redis目录所有权改为redisuser

CentOS Redis 密码设置,为何如此重要且容易忘记?-图3

将Redis目录的所有权改为redisuser用户。

sudo chown -R redisuser:redisuser /usr/local/bin
sudo chown -R redisuser:redisuser /var/run/redis

设置Redis为非特权用户运行

将Redis设置为非特权用户运行。

sudo systemctl stop redis
sudo systemctl disable redis
sudo systemctl daemon-reload
sudo systemctl start redis --user=redisuser

FAQs

Q1:为什么我的Redis无法启动?

A1:请检查Redis的配置文件redis.conf是否正确,特别是requirepass配置项,如果密码错误,Redis将无法启动。

Q2:如何连接已设置密码的Redis?

A2:在连接Redis时,需要在redis-cli命令中指定密码。

redis-cli -h 127.0.0.1 -p 6379 -a "自定义密码"

本站部分图片及内容来源网络,版权归原作者所有,转载目的为传递知识,不代表本站立场。若侵权或违规联系Email:zjx77377423@163.com 核实后第一时间删除。 转载请注明出处:https://blog.huochengrm.cn/pc/84883.html

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
请登录后评论...
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~