在Ubuntu 22.04上安装配置Redis
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 以应用更改。