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

  1. 配置防火墙:
firewall-cmd --zone=public --add-port=6379/tcp --permanent

云服务器的话,直接去服务器上端口设置打开6379端口就可以了

  1. 重启防火墙以使配置即时生效
systemctl restart firewalld
  1. 查看系统所有开放的端口
firewall-cmd --zone=public --list-ports
  1. 此时 虽然防火墙开放了6379端口,但是外网还是无法访问的,因为redis监听的是127.0.0.1:6379,并不监听外网的请求。
    把文件夹目录里的redis.conf配置文件里的bind 127.0.0.1前面加#注释掉

  2. redis-cli连接到redis后,查看config get protected-mode是不是都为no,如果不是,就用config set 配置名 属性 改为no。也可以去redis.conf文件中直接修改。

config set protected-mode no
posted @ 2022-10-14 12:53  Lowell  阅读(33)  评论(0编辑  收藏  举报