# Redis 安装配置
# 参考文档
# Docker 安装
还不会 Docker?Docker 是啥
# 无密码
docker search redis
docker pull redis
docker run -itd --name redis-test -p 6379:6379 redis
docker exec -it redis-test /bin/bash
> redis-cli
> keys *
1
2
3
4
5
6
2
3
4
5
6
# 有密码
docker search redis
docker pull redis
docker run -itd --name redis-test -p 6379:6379 redis --requirepass "password"
# 添加密码后进入容器
docker exec -it redis-test /bin/bash
> redis-cli
# 这里直接使用会报错
> keys *
# 需要认证后才可以
> auth "password"
> keys *
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
# 源码安装
- 下载源码 redis-xxx.tar.gz 。
- 将压缩包放在
/usr/local/
下。 - 解压
tar -xzvf redis-xxx.tar.gz
cd redis-xxx
make
make install
redis-server
启动
# 配置密码
- 进入
/usr/local/redis-xxx/
,找到redis.conf
- 进入
vi
中,按下/
,然后输入requirepass
,找到这行,然后取消注释,把密码加上,重启服务。
# 添加 systemd 服务
进入
/usr/local/redis-xxx/
,找到redis.conf
将配置文件中的
daemonize no
改成daemonize yes
在
/etc/systemd/system/
创建redis.service
文件# 注意修改目录 [Unit] Description=Redis After=network.target [Service] Type=forking ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf ExecReload=/usr/local/redis/bin/redis-server -s reload ExecStop=/usr/local/redis/bin/redis-server -s stop PrivateTmp=true [Install] WantedBy=multi-user.target
1
2
3
4
5
6
7
8
9
10
11
12
13
14systemctl enable redis
# 讨论区
由于评论过多会影响页面最下方的导航,故将评论区做默认折叠处理。