Linux安装redis7.0.2 CentOs7.6版本

新买的服务器又要重新搭建环境,做一下搭建记录,便于后续可复用

一.先下载源码

redis官网下载tar包到centos服务器

或者

wget获取

下载到centos指定目录,以/usr/local/redis目录为例,没有则创建

cd /usr/local/redis
wget https://download.redis.io/releases/redis-7.0.2.tar.gz

二.编译安装

默认安装到/usr/local/bin/目录,但是我自定义安装到/usr/local/redis/下

前面已经通过wget获取到了源码包,现在在当前目录下解压即可

#解压
tar -zxvf redis-7.0.2.tar.gz
#编译
make
#安装
make install PREFIX=/usr/local/redis

三.安装编译完成之后,配置环境变量

##添加内容
vi ~/.bash_profile
#配置生效
source ~/.bash_profile

添加内容

REDIS_HOME=/usr/local/redis
PATH=$PATH:$REDIS_HOME/bin

在redis源码解压包目录下,找到redis.conf配置文件

先做备份

cp redis.conf redis.conf.default

需要修改配置文件

vi redis.conf

修改配置文件,监听所有的IP地址

75行 对默认配置项:bind 127.0.0.1 进行注释

②将本机访问保护模式设置为 no

protected-mode默认为yes,在没有设定bind ip和密码的情况下,Redis只允许接受本机的响应

③设置 redis-server 以守护线程方式启动

daemonize no 改成 yes,让服务在后台启动

④配置认证密码

901行 去掉注释,原来的foobared改成自己设置的密码

四.启动和停止

#实际是去找/usr/local/redis/bin的这个启动语句,并使用redis配置文件
redis-server /usr/local/redis/redis-7.0.2/redis.conf
#/usr/local/redis/bin的这个预计进行停止
redis-cli shutdown

启动Redis

前台启动(不推荐)

redis-server 前台启动,命令行窗口不能关闭,否则服务器停止

后台启动(推荐)

用修改后的配置文件启动

登录验证

用客户端访问 redis-cli

修改配置文件时设置了密码,客户端登录时需要使用 auth 进行登录验证

输入 auth yourpassword(配置文件中设置的密码)

登录验证 OK ,再次执行config get requirepass 就能看到自己设置的密码

关闭Redis

redis-cli shutdown

 测试

redis-cli
set name potato
get name

redis.conf文件说明

#设置后台启动,如果不是后台启动,每次推出redis就关闭了
daemonize yes
#开启密码保护,注释则不需要密码
requirepass 密码
#设置端口号
port 端口号
#允许访问的ip,改为0.0.0.0就是所有ip均可
bind 127.0.0.1 -::1
bind 0.0.0.0

 设开机置自启

cd /usr/lib/systemd/system
touch redis.service
vi redis.service

 添加内容:

[Unit]
Description=redis-server
After=network.target

[Service]
Type=forking

ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis-7.0.2/redis.conf
PrivateTmp=true

[Install]
WantedBy=multi-user.target
#重载系统服务
systemctl daemon-reload
#设置开机自启
systemctl enable redis.service
#取消开机自启
systemctl disable redis.service
#启动服务
systemctl start redis.service
#停止服务
systemctl stop redis.service
#查看服务状态
systemctl status redis.service

可能存在的问题

一般云服务器有防火墙,所以当我们将配置文件的bind 127.0.0.1 改为 bind 0.0.0.0这个时候还是不能够用自己的本地客户端连接云服务器上的redis,这个时候就需要到云服务器控制台安全组下配置一下放开6379端口

腾讯云-轻量应用服务器配置(一)——购买+配置(图文详细教程)

腾讯云-轻量应用服务器配置(二)——安装JDK

腾讯云-轻量应用服务器配置(三)——安装Tomcat

腾讯云-轻量应用服务器部署Springboot项目+后台持续运行

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值