redis安装
redis安装
windows安装
下载地址:https://github.com/MicrosoftArchive/redis/releases
下载后可直接解压使用
linux安装
apt安装
sudo apt update
sudo apt install redis-server
一旦安装完成,Redis 服务将会自动启动。想要检查服务的状态,输入下面的命令:
sudo systemctl status redis-server
默认redis.conf在/etc/redis/下
开启守护进程
vim /etc/redis/redis.conf
# 修改如下内容为yes
daemonize yes
源码安装
安装
cd /usr/local/src/
wget https://download.redis.io/releases/redis-6.2.6.tar.gz
tar -zxvf redis-6.2.6
mv redis-6.2.6 redis
cd redis/
make && make install
# 设置后台运行
vim redis.conf
daemonize yes # 把no改成yes,后台运行
# 启动服务
./src/redis-server redis.conf
# 检查服务是否成功启动
ps -ef |grep redis
设置开机自启
cd /etc/systemd/system
vim redis.service
在redis.service写入如下内容
[Unit]
Description=Redis In-Memory Data Store
Documentation=https://redis.io/
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/src/redis/src/redis-server /usr/local/src/redis/redis.conf
ExecStop=/usr/local/src/redis/src/redis-cli shutdown
ExecReload=/bin/kill -s HUP $MAINPID
Restart=always
[Install]
WantedBy=multi-user.target
设置redis密码
-
运行命令:redis-cli
-
查看现有的redis密码(可选操作,可以没有)
- 运行命令检查是否已设置密码:config get requirepass
-
设置redis密码
运行命令:config set requirepass (为你要设置的密码),设置成功会返回OK -
测试连接
-
重启redis服务
-
客户端连接redis: redis-cli -h 127.0.0.1 -p 6379 -a ***(为你设置的密码))或者在终端直接输入redis-cli 进入命令模式,使用 auth "密码" 进行登陆
-
远程连接redis
- 配置防火墙:
firewall-cmd --zone=public --add-port=6379/tcp --permanent
云服务器的话,直接去服务器上端口设置打开6379端口就可以了
- 重启防火墙以使配置即时生效
systemctl restart firewalld
- 查看系统所有开放的端口
firewall-cmd --zone=public --list-ports
-
此时 虽然防火墙开放了6379端口,但是外网还是无法访问的,因为redis监听的是127.0.0.1:6379,并不监听外网的请求。
把文件夹目录里的redis.conf配置文件里的bind 127.0.0.1前面加#注释掉 -
redis-cli连接到redis后,查看config get protected-mode是不是都为no,如果不是,就用config set 配置名 属性 改为no。也可以去redis.conf文件中直接修改。
config set protected-mode no