手把手教你如何在CentOS7环境下安装部署Redis

2021-03-09 15:27:23 浏览数 (1)

redis部署篇

在大小型项目开发中,redis已经成为项目架构不可缺少的一部分,作为程序员来说,不只是要会用redis,也需要会部署redis,虽说大部分互联网公司这些部署工作都是由运维来完成的,但是作为开发人员来说,在开发项目的过程中,可能会遇到不可预测的问题,问题可能出现在代码层面,但有些问题也会出现在部署配置方面,如果开发人员连部署都不会,要是出现问题了,要是无法解决岂不是要被炒鱿鱼啦~哈哈哈,不说多了,咋们部署redis走起!

01

Xshell 连接 CentOS7

由于我这里是本地搭建环境,所以直接关闭防火墙会更加的方便一些,如果大家要在线上服务器部署的话,则不要关闭防火墙了,直接开辟开个端口对外开放就好,否则你的系统分分钟就会被别人攻破了..

1.关闭防火墙

查看防火墙状态

代码语言:javascript复制
systemctl status firewalld

如上图所示,代表防火墙是开启的状态,我们只需一个命令就关闭防火墙了

代码语言:javascript复制
//关闭防火墙 systemctl stop firewalld 

//查看状态 systemctl status firewalld 

//当然这样下次启动还会自动开启防火墙,只需要设置开机禁用即可啦 systemctl disable firewalld 

//最后在输入如下命令,将会自动重启linux系统(当然也可以不重启电脑,但是不重启可能会发生小问题) shutdown -r now

如上步骤都做完后,我们查看centos7的IP地址,接着就准备与xshell建立连接吧

代码语言:javascript复制
ip addr

2.Xshell连接linux系统

打开xshell软件,小伙伴跟着我下面的步骤来哈

首先点击文件 -> 出现弹框 -> 点击新建

点击连接 -> 输入名称(这里的随小伙伴自定义哈)-> 协议默认SSH -> 主机地址就是我们刚刚查看linux的IP地址

随后我们点击用户身份验证 -> 输入我们的linux的账密即可,然后点击连接或确定都行

如下图就代码我们连接linux成功啦

02

部署Redis

我们接下来的所有操作,都是在xshell上面操作

1.安装gcc环境

Redis是C语言开发的,安装Redis需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gcc。

代码语言:javascript复制
yum install -y gcc

2.下载redis压缩包

这里有两种方式下载安装包

1.直接通过官网下载redis的压缩包,然后通过Xftp工具上传到服务器上面

2.直接在linux里面通过redis下载链接,下载redis压缩包

第一种方式在官网下载可能会很慢,也可以尝试通过下面的网址下载redis

代码语言:javascript复制
http://download.redis.io/releases/

那我这里就直接选择第二种方式进行下载

代码语言:javascript复制
//进入目录 cd /usr/local/  //创建目录 mkdir software  //进入我们刚刚创建目录(这里是我个人习惯,喜欢将安装包放入到这个文件夹中) cd software

3.下载redis-5.0.3.tar.gz

代码语言:javascript复制
wget http://download.redis.io/releases/redis-5.0.3.tar.gz

如果下载出现 wget 未找到命令 (因为linux里面没有这个命令,我们安装这个命令才能下载)

解决方案:

代码语言:javascript复制
yum -y install wget

如下图则就下载好啦

4.解压redis压缩包

代码语言:javascript复制
tar xzf redis-5.0.3.tar.gz

5.编译redis

我们进入redis文件夹

代码语言:javascript复制
cd redis-5.0.3  

//编译redis,如下图所示,就代表已经编译成功啦

代码语言:javascript复制
make

6.修改redis配置

通过以下的命令,修改redis配置文件

代码语言:javascript复制
vi redis.conf

将daemonize 设置为yes 代表:后台启动

然后将protected-mode 设置为no 代表:关闭保护模式,开启的话,只有本机才可以访问redis

接着注释掉#bind 127.0.0.1

代表:bind绑定的是自己机器网卡的ip,如果有多块网卡可以配多个ip,代表允许客户端通过机器的哪些网卡ip去访问,内网一般可以不配置bind,注释掉即可

保存好配置,我们来启动redis服务啦

03

调试redis

7.启动redis服务

代码语言:javascript复制
src/redis-server redis.conf

如果还不确定,真正是否启动redis,通过如下命令查看redis进程

代码语言:javascript复制
ps -ef | grep redis

如下图,则肯定redis启动成功啦

8.进入redis客户端

代码语言:javascript复制
src/redis-cli

输入我们常用的redis命令,来查看Redis是否正常运行

退出命令

代码语言:javascript复制
quit

9. 退出redis服务

代码语言:javascript复制
//退出服务 pkill redis-server   //查看redis进程 ps -ef | grep redis

好啦,linux下的安装部署Redis到此就结束啦

0 人点赞