Centos7安装redis
下载地址
安装
解压
将下载好的压缩包放到目标目录下(看个人喜好,我放在了/usr/local/redis下)。
文件名换成你的文件
tar -zxvf redis-6.0.8.tar.gz
编译
进入 解压后的文件夹
输入命令
make
如果编译失败,可能是因为编译环境没有准备好
yum install gcc-c++
yum -y install centos-release-scl yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils scl enable devtoolset-9 bash
安装完成后,重新编译、测试
make make test
如果提示tcl版本太低,需要安装tcl
wget http://mirror.centos.org/centos/7/os/x86_64/Packages/tcl-8.5.13-8.el7.x86_64.rpm rpm -ivh tcl-8.5.13-8.el7.x86_64.rpm
安装好环境后,重新
make
编译完后可以再次检测一下
make test
配置
这个还是看个需求吧,我这个项目只需要单机部署,无需布置集群。
1、进入刚解压的文件夹
cd redis-6.0.8
2、打开redis.conf文件
vim redis.conf
3、一般来说需要服务端后台运行
找到daemonize no,修改为
daemonize yes
不用慢慢找,直接在vim正常模式下的命令输入
按回车即可跳转到,如果不是,按n跳转到下一个匹配到的字符串
/daemonize
4、如果需要设置密码
找到这一行: requirepass foobared,
将foobared 替换为你的密码
requirepass 密码
5、如果需要远程连接
将
bind 127.0.0.1
改成
bind 0.0.0.0
启动
进入src目录
启动服务端
./redis-server 配置文件
客户端
./redis-cli -p 6379
进入客户端测试一下
127.0.0.1:6379> set a 123 OK
如果设置了密码
127.0.0.1:6379> set a 123 (error) NOAUTH Authentication required. 127.0.0.1:6379> auth 密码 OK 127.0.0.1:6379> set a 123 OK
查看版本
客户端里输入
info
关闭服务
shutdown #关闭服务端
exit #关闭客户端