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
连接
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/
测试
连接成功
参考文章
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