Redis 在linux上的部署全流程

93 阅读2分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 2 月更文挑战」的第 2 天,点击查看活动详情

Redis是一个高性能的key-value数据库。 redis的出现,很大程度补偿了memcached这类key/value存储的不足,在部分场合可以对关系数据库起到很好的补充作用。redis作为后端开发不可不学的组件,本篇文章就来介绍如何在linux部署自己的redis。

本篇文章参考以下: linux 安装运行redis与Spring连接配置,10分钟快速入门 - 金水泛银波 - 博客园 (cnblogs.com)

Linux服务器安装配置Redis_Hunter_Kevin的博客-CSDN博客_linux配置redis

1.下载Redis压缩包

首先进入到专门存储压缩包的目录中

cd /root/software

image.png

然后下载压缩包

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

当然也可以直接在官网下载,再上传到LINUX上解压。Linux版下载地址: download.redis.io/releases/

2.解压压缩包

解压到专门存储软件环境的目录,很多人都是放到/usr/local这个还是看个人习惯吧。

tar -zxvf redis-4.0.0.tar.gz -C /root/app

3.进入redis解压的文件下,执行编译并安装

cd /root/app/redis-4.0.0
make && make install

编译要求gcc环境我已经安装好了,没有的可以安装下:yum install gcc-c++

4.处理配置文件

cd /root/app/redis-4.0.0/src && cp ../redis.conf .

接下来继续在src目录修改redis.conf

vim redis.conf

修改项包括以下:

  1. daemonize。这个配置是是否在后台执行,yes:后台运行;no:不是后台运行(默认配置)。这个需要改为yes

vim中搜索 daemonize可通过/daemonize?daemonize,n切换到下一个匹配项,N切换到上一个匹配项。搜索时忽略大小写敏感可通过在搜索样式后面添加\c实现。例如,/daemonize\c。搜索样式后面添加大写的\C可开启大小写敏感。

image.png

  1. bind。这个配置相当于白名单,redis只允许来自bind指定IP请求。如没有指定,则可以接受来自任意一个网卡的请求。默认只有本机172.0.0.1,也可设置外部服务器范围白名单(空格+白名单服务器地址),例如加个服务器就修改为bind 127.0.0.1 192.168.\*\*\*.\*\*\*。全部开通的话就直接bind *

  2. protected-mode。这个配置是控制外部网是否可以连接redis服务的,默认是yes,所以默认我们外网是无法访问的,如需外网连接redis服务则需要将此属性改为no

这里放一个配置说明参考表,有需要定制的可以对应更改。 image.png

5.运行redis服务

/root/app/redis-4.0.0/src/redis-server /root/app/redis-4.0.0/src/redis.conf

查看进程,redis正常运行 image.png

6.关闭redis服务

pkill redis

image.png