1、安装gcc依赖
在Centos上安装Redis首先检查安装gcc依赖
由于 redis 是用 C 语言开发,安装之前必先确认是否安装 gcc 环境(gcc -v)
查看是否已安装gcc环境
gcc --version
安装命令
yum install -y gcc
如果执行安装命令后提示下面错误信息则可能是Centos7自带的yum不能直接使用(如果正常则略过)
[root@192 ~]# yum install -y gcc
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stock error was
14: curl#6 - "Could not resolve host: mirrorlist.centos.org; 未知的错误"
解决办法(正常则略过此步骤):
(1)首先删除原有文件执行命令:
rm -f /etc/yum.repos.d/CentOS-Base.repo
(2)重新下载阿里的
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
(3)清理缓存
yum clean all
2、下载Redis
mkdir download //建立一个存放软件安装包的目录,也可以不建,强迫症表示必须不能乱
cd download
wget https://download.redis.io/releases/redis-7.2.4.tar.gz
或者可以直接从官网上下载安装包上传到centos7系统中
官网地址https://redis.io/download(可能需要翻墙)
3、解压Redis
将安装包解压到/root/download文件夹下
tar zxvf /root/download/redis-7.2.4.tar.gz -C /root/download
4、安装redis
进入到redis-7.2.4目录输入make执行编译命令
cd redis-7.2.4
make
然后再执行下面命令这里推荐自定义安装
默认安装
make install
自定义安装
make install PREFIX=/root/soft/redis7.2.4 //后面的是你想要安装的路径
5、修改配置文件
首先将redis-7.2.4安装包文件夹下的redis.conf复制到/root/soft/redis7.2.4/bin (安装目录的bin文件夹) 文件夹下
cp /root/download/redis-7.2.4/redis.conf /root/soft/redis7.2.4/bin
修改配置文件
cd /root/soft/redis7.2.4/bin
vim redis.conf
修改内容如下:
将bind 127.0.0.1修改为bind 0.0.0.0
然后增加一个requirepass 密码
daemonize 改成 yes
bind 0.0.0.0
requirepass 123456
daemonize yes
如果需要外网访问则修改链接模式protected-mode为no即:
protected-mode no
输入:wq保存退出
6、启动Redis
#启动服务
./redis-server redis.conf
#redis客户端打开方法 //这步我们只介绍,不运行
./redis-cli
启动时如果爆出如下警告
执行
vim /etc/sysctl.conf
然后再里面有就更改 没有就添加(我就是添加)
vm.overcommit_memory = 1
net.core.somaxconn= 1024
然后执行
sysctl -p
然后再次启动即可
auth 后面跟的是设置的密码