CentOS7安装redis

一、下载redis

下载地址在:redis.io

wget http://download.redis.io/releases/redis-6.0.8.tar.gz

二、解压

tar -zxf redis-6.0.8.tar.gz

在这里插入图片描述
redis-6.0.8名字太长了,我将其改为redis(个人习惯,非必须项)

mv redis-6.0.8 redis

在这里插入图片描述

三、安装gcc依赖(如已转gcc,则跳过这一步)

1.查看是否已安装gcc

执行gcc -v命令,如果Linux系统没有安装gcc编译器,会提示“Command not found”;
如果系统上安装了gcc编译器,这条命令就会显示出当前安装的gcc编译器是哪个版本。

2.使用yum安装gcc

yum install gcc

四、编译安装

1、进入redis目录并执行make命令

cd redis
make

2、如果make执行有错误,这可能是因为gcc版本太低导致的。

CentOS7默认安装的是4.8.5,而redis6.0只支持5.3以上版本。
使用gcc -v查看gcc的版本,果然是4.8.5
在这里插入图片描述
那么现在来将gcc的版本升级到9

yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils

然后切换gcc的版本(建议永久切换),重连服务器生效

临时切换:scl enable devtoolset-9 bash
永久切换:echo source /opt/rh/devtoolset-9/enable >> /etc/profile

再次使用gcc -v查看:
在这里插入图片描述

重新进入Redis目录,执行make。没有报错,成功!!!
在这里插入图片描述

五、启动服务

执行完 make 命令后,redis的 src 目录下会出现编译后的 redis 服务程序 redis-server,还有用于测试的客户端程序 redis-cli。
下面启动 redis 服务:

cd src
./redis-server

注意这种方式启动 redis 使用的是默认配置。也可以通过启动参数告诉 redis 使用指定配置文件使用下面命令启动。

cd src
./redis-server ../redis.conf

redis.conf 是一个默认的配置文件。我们可以根据需要使用自己的配置文件。

启动 redis 服务进程后,就可以使用测试客户端程序 redis-cli 和 redis 服务交互了。

cd src
./redis-cli

六、配置redis

安装成功之后强烈建议修改默认端口和设置强密码,redis默认配置的情况下极易受到黑客攻击(我被攻击过好几次了),为了服务器的安全,还是修改端口号并且设置密码吧!!!
redis目录下有个redis.conf文件,用vim打开它并且进行修改。
在修改之前先将原redis.conf文件备份

ls          # 查看当前目录下有没有redis.conf文件
vim redis.conf

1、更改默认端口

第92行左右

# Accept connections on the specified port, default is 6379 (IANA #815344).
# If port 0 is specified Redis will not listen on a TCP socket.
port 6379

由port 6379 改为你自己定义的端口

2、以后台进程方式启动

第225行左右

# By default Redis does not run as a daemon. Use 'yes' if you need it.
# Note that Redis will write a pid file in /var/run/redis.pid when daemonized.
daemonize no

修改daemonize no 为daemonize yes

3、设置redis远程连接

(1)先放行你设置的端口号(到你的云服务器配置安全组),本地虚拟机忽略此操作

(2)注释掉bind 127.0.0.1,(第69行左右)

(3)设置redis连接密码:

requirepass foobard #(第789行左右)
# 改为
requirepass 你的密码 # 密码尽量复杂些

4、启动redis

若你的redis已经启动,则先关闭

1、停止redis(关闭默认端口):

./redis-cli shutdown

2、查找进程号并杀死进程:

ps -aux|grep redis  # 获取redis服务的PID
kill -9 PID

3、通过配置文件启动redis
在redis/src目录下

./redis-server ../redis.conf

4、启动客户端(带上端口号)

./redis-cli -p 6399 # 6399是我设置的端口号

5、输入密码

auth password

在这里插入图片描述over!!!!!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值