下面给出详细的“Linux下Redis设置密码及开机自启动”的攻略。
1. 设置密码
1.1 准备工作
首先,在你的Linux系统上安装好了Redis,并已经正常启动。如果还未安装,可以通过以下命令进行安装:
sudo apt-get update
sudo apt-get install redis-server
为了方便,我们假设Redis安装在默认目录下 /etc/redis/
。
1.2 修改配置文件
- 找到
redis.conf
文件,并打开:
sudo vim /etc/redis/redis.conf
- 找到
requirepass
配置项,去掉注释并设置密码:
requirepass your_password
- 按
Esc
键退出编辑模式,然后输入:wq
保存并退出。
1.3 重启Redis
密码生效需要重启Redis,使用以下命令重启Redis:
sudo service redis-server restart
1.4 验证密码是否生效
可以通过命令行操作Redis进行验证,执行以下命令进入Redis终端:
redis-cli
未设置密码前,执行 ping
命令:
127.0.0.1:6379> ping
PONG
设置密码后,执行 ping
命令:
127.0.0.1:6379> ping
(error) NOAUTH Authentication required.
在没有输入密码前,Redis 会报错,提示 “NOAUTH Authentication required.”。接下来,我们需要输入密码进行验证:
127.0.0.1:6379> auth your_password
OK
输入密码 your_password
后,Redis 会返回 OK
,表示认证成功。
2. 开机自启动
2.1 创建Redis配置文件
- 创建开机自启动配置文件:
sudo touch /etc/systemd/system/redis.service
- 打开配置文件:
sudo vim /etc/systemd/system/redis.service
- 在配置文件中写入以下内容:
[Unit]
Description=Redis In-Memory Data Store
After=network.target
[Service]
User=redis
Group=redis
ExecStart=/usr/local/bin/redis-server /etc/redis/redis.conf
ExecStop=/usr/local/bin/redis-cli shutdown
Restart=always
[Install]
WantedBy=multi-user.target
- 按
Esc
键退出编辑模式,然后输入:wq
保存并退出。
2.2 注册服务
- 加载新建的服务:
sudo systemctl daemon-reload
- 启动服务:
sudo systemctl start redis
- 设置开机自启动:
sudo systemctl enable redis
2.3 验证自启动
重启系统,验证Redis是否可以自启动:
sudo reboot
重启后,使用以下命令查看redis服务是否启动:
sudo systemctl status redis
如果Redis服务已自启动成功,命令行中会显示 Active: active (running)
,表示redis服务已正常运行。
总结
以上就是“Linux下Redis设置密码及开机自启动”的详细攻略,通过以上步骤,可以完成Redis密码的设置,以及Redis服务的开机自启动,使Redis在Linux系统中能够更加安全地运行。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Linux下Redis设置密码及开机自启动 - Python技术站