1、安装Redis服务器

sudo apt update
sudo apt upgrade
sudo apt install redis

2、服务器基本配置

在Linux系统上,Redis 配置位于“/etc/redis”目录。

使用 nano 编辑器编辑配置文件“redis.conf”。

sudo nano /etc/redis/redis.conf

网络安全及密码验证

建议使用内部专用网络,不要使用公共网络。
bind 127.0.0.1 ::1
supervised systemd
requirepass your-password

保存并重新启动Redis服务并将其添加到开机启动。

sudo systemctl restart redis 
sudo systemctl enable redis 
sudo systemctl status redis

使用下面的 netstat 命令检查默认 Redis 端口“6379”。

ss -plnt4

3、检查Redis功能

配置 Redis 后,使用以下命令进入 Redis CLl:

redis-cli

使用auth命令检查密码验证是否有效。将your-secure-password替换为 Redis 配置文件中指定的实际值:

AUTH your-secure-password

返回OK确认消息,意味着您现在可以在数据库中运行命令。

使用ping命令发送数据来测试连接性:

127.0.0.1:6379> ping
PONG

输入以下命令退出 shell:

quit

4、重命名危险命令

常见的命令及其功能:

  • FLUSHALL –删除整个 Redis 实例中的所有键和数据。
  • FLUSHDB – 擦除当前数据库中的数据。
  • SHUTDOWN – 关闭 Redis 服务器而不保存数据。
  • DEL –从当前数据库中删除一个或多个键。
  • RENAME – 重命名当前选定的数据库中的键。
  • SAVE- 将数据集保存到服务器的存储中,同时阻止其他正在运行的进程。

为了提高 Redis 的安全性,可以根据需要重命名或禁用此类命令。

使用 nano打开redis.conf文件:

sudo nano /etc/redis/redis.conf

在“安全”部分添加重命名命令的设置:

rename-command FLUSHALL DELETEALL 
rename-command SHUTDOWN SHUTDOWNDB

要禁用它们,只需使用空引号作为新名称。例如,此设置将停用FLUSHALL

rename-command FLUSHALL ""

保存文件并重新启动 Redis 以应用更改。

标签: Linux, Redis

添加新评论

您是第 67968 位访客