前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >手把手教你如何在CentOS7环境下安装部署Redis

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

作者头像
黎明大大
发布2021-03-09 15:27:23
1.4K0
发布2021-03-09 15:27:23
举报
文章被收录于专栏:java相关资料java相关资料

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到此就结束啦

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-12-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 黎明大大 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 Redis
腾讯云数据库 Redis(TencentDB for Redis)是腾讯云打造的兼容 Redis 协议的缓存和存储服务。丰富的数据结构能帮助您完成不同类型的业务场景开发。支持主从热备,提供自动容灾切换、数据备份、故障迁移、实例监控、在线扩容、数据回档等全套的数据库服务。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档