redis部署篇
在大小型项目开发中,redis已经成为项目架构不可缺少的一部分,作为程序员来说,不只是要会用redis,也需要会部署redis,虽说大部分互联网公司这些部署工作都是由运维来完成的,但是作为开发人员来说,在开发项目的过程中,可能会遇到不可预测的问题,问题可能出现在代码层面,但有些问题也会出现在部署配置方面,如果开发人员连部署都不会,要是出现问题了,要是无法解决岂不是要被炒鱿鱼啦~哈哈哈,不说多了,咋们部署redis走起!
01
Xshell 连接 CentOS7
由于我这里是本地搭建环境,所以直接关闭防火墙会更加的方便一些,如果大家要在线上服务器部署的话,则不要关闭防火墙了,直接开辟开个端口对外开放就好,否则你的系统分分钟就会被别人攻破了..
1.关闭防火墙
查看防火墙状态
systemctl status firewalld
如上图所示,代表防火墙是开启的状态,我们只需一个命令就关闭防火墙了
//关闭防火墙 systemctl stop firewalld
//查看状态 systemctl status firewalld
//当然这样下次启动还会自动开启防火墙,只需要设置开机禁用即可啦 systemctl disable firewalld
//最后在输入如下命令,将会自动重启linux系统(当然也可以不重启电脑,但是不重启可能会发生小问题) shutdown -r now
如上步骤都做完后,我们查看centos7的IP地址,接着就准备与xshell建立连接吧
ip addr
2.Xshell连接linux系统
打开xshell软件,小伙伴跟着我下面的步骤来哈
首先点击文件 -> 出现弹框 -> 点击新建
点击连接 -> 输入名称(这里的随小伙伴自定义哈)-> 协议默认SSH -> 主机地址就是我们刚刚查看linux的IP地址
随后我们点击用户身份验证 -> 输入我们的linux的账密即可,然后点击连接或确定都行
如下图就代码我们连接linux成功啦
02
部署Redis
我们接下来的所有操作,都是在xshell上面操作
1.安装gcc环境
Redis是C语言开发的,安装Redis需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gcc。
yum install -y gcc
2.下载redis压缩包
这里有两种方式下载安装包
1.直接通过官网下载redis的压缩包,然后通过Xftp工具上传到服务器上面
2.直接在linux里面通过redis下载链接,下载redis压缩包
第一种方式在官网下载可能会很慢,也可以尝试通过下面的网址下载redis
http://download.redis.io/releases/
那我这里就直接选择第二种方式进行下载
//进入目录 cd /usr/local/ //创建目录 mkdir software //进入我们刚刚创建目录(这里是我个人习惯,喜欢将安装包放入到这个文件夹中) cd software
3.下载redis-5.0.3.tar.gz
wget http://download.redis.io/releases/redis-5.0.3.tar.gz
如果下载出现 wget 未找到命令 (因为linux里面没有这个命令,我们安装这个命令才能下载)
解决方案:
yum -y install wget
如下图则就下载好啦
4.解压redis压缩包
tar xzf redis-5.0.3.tar.gz
5.编译redis
我们进入redis文件夹
cd redis-5.0.3
//编译redis,如下图所示,就代表已经编译成功啦
make
6.修改redis配置
通过以下的命令,修改redis配置文件
vi redis.conf
将daemonize 设置为yes 代表:后台启动
然后将protected-mode 设置为no 代表:关闭保护模式,开启的话,只有本机才可以访问redis
接着注释掉#bind 127.0.0.1
代表:bind绑定的是自己机器网卡的ip,如果有多块网卡可以配多个ip,代表允许客户端通过机器的哪些网卡ip去访问,内网一般可以不配置bind,注释掉即可
保存好配置,我们来启动redis服务啦
03
调试redis
7.启动redis服务
src/redis-server redis.conf
如果还不确定,真正是否启动redis,通过如下命令查看redis进程
ps -ef | grep redis
如下图,则肯定redis启动成功啦
8.进入redis客户端
src/redis-cli
输入我们常用的redis命令,来查看Redis是否正常运行
退出命令
quit
9. 退出redis服务
//退出服务 pkill redis-server //查看redis进程 ps -ef | grep redis
好啦,linux下的安装部署Redis到此就结束啦