Linux搭建redis与redis-cli

搭建redis

环境

CentOS Linux release 7.7.1908 (Core)

主机IP 192.168.47.173

安装

安装环境

Redis是c语言开发的。

安装redis需要c语言的编译环境。如果没有gcc需要在线安装,命令如下

yum -y install gcc-c++ 

yum install gcc gcc-c++ autoconf automake

升级环境

Centos 7默认gcc版本为4.8,有时需要更高版本的,这里以升级至8.3.1版本为例,分别执行下面三条命令即可,无需手动下载源码编译

1、安装centos-release-scl

sudo yum install centos-release-scl

2、安装devtoolset,注意,如果想安装7.版本的,就改成devtoolset-7-gcc,以此类推

sudo yum install devtoolset-8-gcc*

3、激活对应的devtoolset,所以你可以一次安装多个版本的devtoolset,需要的时候用下面这条命令切换到对应的版本

scl enable devtoolset-8 bash

查看一下gcc版本

gcc -v

部署redis

下载redis,本次下载的是5.0.14版本

https://redis.io/download/#redis-downloads

上传到服务器上解压并进入解压目录

tar -zvxf redis-5.0.14.tar.gz
cd redis-5.0.14.tar.gz

make编译(若无执行yum install make)

make MALLOC=libc

编译好后,进入src目录,使用命令

make install

完成后,返回上一层,使用vim命令编辑redis.conf里的内容,需要修改的内容如下

#如果是本机使用,则不需要修改,如果是阿里云、腾讯云等服务器使用则需要将IP改为你服务器的私网地址,不能写公网地址,并且需要将防火墙打开,如果不知道自己的私网地址,使用ifconfig查看eth0下的inet
bind 192.168.47.173
#默认端口是6379,你也可以修改为自己想要的端口
port 6379
#默认为no ,改为yes,让其成为守护进程,后台就可以一直启动(也可以不修改,只配置上面两个即可)
daemonize yes
#修改密码,可以不设置密码(本次安装未设置密码,使用的默认配置)
requirepass test

修改完退出保存

启动redis

[root@localhost redis-5.0.14]# redis-server  redis.conf 

image

连接
image

kali安装redis-cli

对于reids未授权访问攻击使用redis-cli进行连接

环境

└─# uname -a
Linux kali 5.10.0-kali7-amd64 #1 SMP Debian 5.10.28-1kali1 (2021-04-12) x86_64 GNU/Linux

下载

下载 redis-stable.tar.gz

wget http://download.redis.io/redis-stable.tar.gz

解压

解压 redis-stable

tar -zxf redis-stable.tar.gz

编译

编译 redis-stable

# 进入到 redis-stable 目录
cd redis-stable
# 编译
make

拷贝

编译完成之后,再将 src 目录下的 redis-cli 拷贝到 /usr/bin/ 目录下一份,这样就可随处可使用 redis-cli 了。

cp ./src/redis-cli /usr/bin/

测试

连接成功

image

参考文章

https://blog.csdn.net/qq_43427482/article/details/114794812
https://www.cnblogs.com/jixiaohua/p/11732225.html
https://blog.csdn.net/weixin_42553047/article/details/112385603

posted @ 2022-12-01 16:24  axing的星空  阅读(1993)  评论(0编辑  收藏  举报