ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

Linux安装Redis(亲测)

2021-01-26 23:03:25  阅读:290  来源: 互联网

标签:bind Redis redis etc conf Linux 安装 目录 亲测


下载安装包

  • Redis是C语言开发,安装redis需要C语言的编译环境,如果没有gcc需要在线安装
  • yum install gcc-c++

    官网:https://redis.io/download

  • 下载Stable稳定版
  •  

安装

使用远程工具连接上服务器,这里使用的是FinalSheel,将包上传到/usr/local目录下

 

 使用命令解压

tar -xvf redis-6.0.10.tar.gz

 

 进入目录,编译

cd redis-6.0.10
#编译
make

 编译是报错

 

 

 通过以下命令解决

yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
scl enable devtoolset-9 bash 

 

接下继续编译安装

make install

 

安装成功后,调整配置目录,在安装目录里新建etc和bin目录

mkdir bin
mkdir etc

 

 

 将目录下redis.conf移到 etc里

mv redis.conf etc/

 

 进入/usr/local/redis-6.0.10/src目录下将部分脚本移到bin里

 mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-server ../bin/  

设置绑定的IP

cd /usr/local/redis-6.0.10/etc  

编辑redis.conf

vim redis.conf 
#通过“/”搜索bind的位置
将原bind:127.0.0.1更改为bind 0.0.0.0

 

bind作用:

  1.如果你的bind设置为:bind 127.0.0.1,这是非常安全的,因为只有本台主机可以连接到redis,就算不设置密码,也是安全的,除非有人登入到你的服务器上。

  2.如果你的bind设置为:bind 0.0.0.0,表示所有主机都可以连接到redis。(前提:你的服务器必须开放redis的端口)。这时设置密码,就会多一层保护,只有知道密码的才可以访问。也就是任何知道密码的主机都可以访问到你的redis。

因为我这里是做测试环境就没有做限制了,实际生产的时候还是建议用127.0.0.1,具体bind的含义,推荐看这篇:https://blog.csdn.net/cw_hello1/article/details/83444013

编制redis为后台运行

vim redis.conf 
#通过搜索daemonize
将原daemonize no更改为daemonize yes

 

设置redis登录密码

vim redis.conf 
#通过搜索requirepass
将requirepass注释去掉更改为
requirepass 新密码

 

启动redis

redis-server ../etc/redis.conf 

 

注:如要更详细的安装解决方式:推荐这位博主写的 https://blog.csdn.net/ispeasant/article/details/111502144

 

标签:bind,Redis,redis,etc,conf,Linux,安装,目录,亲测
来源: https://www.cnblogs.com/huihui-hui/p/14332864.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有