centos安装redis

1.下载redis安装包

可以在centos中使用wget命令下载redis安装包:
wget http://download.redis.io/releases/redis-4.0.2.tar.gz
也可以选择在官网上下载好后上传到centos中:
https://redis.io/download

2.安装设置

安装包上传到服务器器后放到期望的目录中,或者是在期望的目录中使用wget命令,会自动下载到当前目录。

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

在这里插入图片描述

3.tar解压redis包

tar -xzvf redis-4.0.2.tar.gz
#也可以tar -xzvf redis-4.0.2.tar.gz -C 目录  解压到指定目录
#我这里是直接解压到当前目录

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

4.编译安装

进入到上一步解压后生成的目录中make
这里需要注意的是编译时redis版本过高gcc版本过低会出现编译后src目录中没有redis-server文件最终无法安装成功,如果出现这种问题可以使用以下命令更新一下gcc版本,重新编译安装即可。

#更新gcc版本
yum -y install gcc automake autoconf libtool make
#1、进入目录
cd redis-4.0.2
#2、编译
make
#3、安装
make install

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

5.修改配置

在解压目录中会有一个redis的配置文件redis.conf,vim编辑改文件。

vim redis.conf

在这里插入图片描述
去除ip绑定
在文件第69行会有"bind 127.0.0.1"将他#干掉,这样我们可以通过任意ip地址访问到redis,不同版本位置可能会略有区别,但是相差不大。【:n回车可直接跳转到第n行】
在这里插入图片描述
关闭保护模式
redis默认运行在保护模式下,redis的保护模式不允许远程访问,因此,我们需要关闭保护模式,来让我们的redis可以被远程访问。
将protected-mode yes改no即可。
port 6397为redis默认端口,可根据具体需要更改端口。
在这里插入图片描述
开启后台启动
redis默认是关闭后台启动的,也就是我们安装完成后一旦启动redis。redis会占用我们的整个终端,这样我们除了执行redis操作,就不能做其他任何事情,所以我们要开启后台启动。
第136行
将daemonize no改yes即可。
在这里插入图片描述
启动服务端命令

#注意当前是在redis.xx.xx目录中所以需要加上路径
./src/redis-server redis.conf

在这里插入图片描述
如下图则启动成功!
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210606023449795.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2dhaHNmanNoZg==,size_16,color_FFFFFF,t_70

6.设置redis开机自启动升级为系统服务

redis安装好之后,我们想让redis开机自启动,首先要把redis升级为一个系统服务,redis已经为我们提供好了解决方案。在redis的安装目录中,有一个utils文件夹,该文件夹中有一个install_server.sh文件,我们进入utils目录,执行这个文件。之后我们需要做一些配置,一路回车就可以了。

#注意当前是在redis.xx.xx目录中所以需要加上路径
./install_server.sh

在这里插入图片描述在这里插入图片描述
需要注意的是新版执行这个文件可能会报错,这里以redis-6.2.4版本为例出现以下无法执行的情况
在这里插入图片描述
vim install_server.sh 以下几行干掉,保持后重新执行即可。
在这里插入图片描述

执行完成后,会自动在/etc/init.d目录下生成了一个redis_6379的文件,这就是我们的服务启动的脚本文件.修改服务启动的脚本文件名称。
通过mv命令进行修改名称,chkconfig --add升级为系统服务

#修改名称
mv /etc/init.d/redis_6379 /etc/init.d/redis 
#升级为系统服务
chkconfig --add redis

Linux的系统命令systemctl启动redis服务。
命令如下:

#格式:systemctl start 服务名称
#启动redis
systemctl start redisd	
#重启redis
systemctl restart redis
#查看状态
systemctl status redis
#重新加载配置
systemctl daemon-reload	
  • 5
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值