配置redis 安装的环境
yum安装
由于CentOS官方yum源里面没有Redis,这里我们需要安装一个第三方的yum源,这里用了Fedora的epel仓库
yum install -y epel-release
然后
yum install -y redis
基本操作
systemctl start redis
systemctl stop redis
systemctl restart redis
systemctl enable redis
配置文件在
vim /etc/redis.conf
离线安装
yum install -y gcc-c++
上传redis安装包
redis-4.0.8.tar
解压
tar -zxvf redis-4.0.8.tar
进入解压后redis目录解压
make
然后安装
make install PREFIX=/usr/local/redis
PREFIX 是制定安装位置
然后在/usr/local下会有 Cli 是客户端 server 是服务端
设置后端启动 打开根目录下解压后的redis-4.0.8文件
把redis.conf 拷贝到 redis安装目录的bin下 然后编辑
deamonize yes
设置systemctl
首先
vim /usr/lib/systemd/system/redis.service
加入如下内容
[Unit]
Description=Redis
After=network.target
[Service]
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/redis.conf
ExecStop=/usr/local/redis/bin/redis-cli -h 127.0.0.1 -p 6379 shutdown
[Install]
WantedBy=multi-user.target
然后
chmod 754 /usr/lib/systemd/system/redis.service
然后就可以玩了
systemctl start redis.service
注意:
设置密码 为了安全一定要设,而且这里如果不绑定ip也不设密码的话,redis是默认保护模式,只能本虚拟机访问,不允许其他ip访问,本人刚开始图方便啥都不设,结果在这里踩坑了;
编辑 redis.conf
注释 bind
设置密码 requirepass
./redis-cli -h 192.168.80.102 -p 6379
连接到客户端
输入config get requirepass
下方出现(error) NOAUTH Authentication required.
输入auth “输入的密码”
即可