1 安装gcc编译器

  进入linux,执行命令

  1. sudo apt-get install -y gcc

  Centos使用yum命令替代apt-get

  1. sudo yum install -y gcc

2 下载Redis源码包

  Redis源码包下载地址:http://download.redis.io/releases/

2.1 解压源码包

2.1.1 解压

  目录自己决定,我放在/usr/local/programs目录下

  1. [root@TestServer-DFJR programs]# /usr/local/programs
  2.  
  3. [root@TestServer-DFJR programs]# tar xzf redis-5.0.10.tar.gz

2.2 编译安装

2.2.1 进入redis目录

  1. [root@TestServer-DFJR programs]# cd /usr/local/programs/redis-5.0.10

2.2.2 执行命令

  1. make

2.2.3 完成后,进入src目录,执行命令 

  1. make install

3 部署

3.1为了方便管理,将Redis文件中的conf配置文件和常用命令移动到统一文件中

3.1.1 创建bin和conf文件夹

3.1.2 回到刚刚安装目录,找到redis.conf,将这个配置文件其移动到 conf文件夹下

这里的另外两个配置文件是我自己添加的

3.1.3 在把几个命令文件移动到bin文件夹下

  1. 进入src目录,移动mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-serverbin目录下
  2.  
  3. 执行命令 mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-server ../bin/

3.2 执行redis-server 启动redis

执行命令 redis-server /usr/local/programs/redis-5.0.10/conf/redis_1.conf

   其中 redis-server 后面的是配置文件的路径

   此时redis服务器已启动

3.3 设置后台启动redis

3.3.1 首先编辑conf文件,将daemonize属性改为yes(表明需要在后台运行)

  1. cd etc/
  2. vim redis.conf

  1. no修改为yes

    

3.3.2 再次启动redis服务

  1. redis-server /usr/local/programs/redis-5.0.10/conf/redis_1.conf

3.4 设置环境变量

  1. Redis 添加到环境变量中:
  2. # vi /etc/profile
  3. 在最后添加以下内容:
  4. ## Redis env
  5. export PATH=$PATH:/usr/local/programs/redis-5.0.10/bin
  6. 使配置生效: 执行 source /etc/profile

3.5.启动客户端

  1. 执行命令 redis -cli 或者完整的 (redis-cli -h host -p port -a password redis-cli -h 127.0.0.1 -p 6379 -a "573875306"))

  默认是没有密码的

  连接成功后

  设值:set xxx 值

  查值:get xxx

4 设值密码

4.1 设值临时密码,redis重启失效

  客户端连接成功后

4.1.1 查询默认密码

  1. 127.0.0.1:6379> config get requirepass
  2. 1) "requirepass"
  3. 2) ""

4.1.2 修改密码

  1. config set requirepass 573875306
  2.  
  3. auth 573875306

4.1.3 查询修改后的密码

  1. 127.0.0.1:6379> config get requirepass
  2.  
  3.   1) "requirepass"
  4.  
  5.   2) "573875306"

4.1.4 再次登录redis

  1. redis-cli
  2.  
  3. auth 密码

4.2 永久修改密码-直接通过配置文件修改密码

  1. 修改配置 requirepass 573875306

5 停止服务器

  1. 在客户端里输入 shutdown
  2.  
  3. 退出客户端是 exit

6 卸载redis服务

  直接把相关目录和文件删除即可

7 Redis远程连接配置

7.1 配置阿里云安全规则

  我这里服务器在阿里云上,所以需要先配置下阿里云

7.1.1 首先点击更多---网络安全组---安全组配置

7.1.2 添加安全组规则(redis默认端口6379)

7.1.3 添加完安全组规则以后,提交到该页面

7.2 配置

7.2.1 把下面的注释掉,就可以额允许其他访问了,不注释的话就是默认只允许本地访问

  1. # bind 127.0.0.1 ::1

7.2.2 将保护模式改成no

  1. protected-mode no

7.2.3 需要设置密码

  阿里云上部署的redis需要设置密码,这样本地redis的客户端Redis Desktop Manager才可以连上,添加的时候要填写密码。

8 使用Redis可视化客户端

8.1 安装

  官网下载:https://redisdesktop.com/download

  github地址:https://github.com/uglide/RedisDesktopManager/releases

  redis-desktop-manager-0.8.8.384.exe   傻瓜式安装,点击下一步就行,直到安装完成

8.2 创建连接

  点击 Connect to Redis Server

  1.  Name:名称-自己随意填写
  2.  
  3.   HostIp地址
  4.  
  5.   Port:端口
  6.  
  7.   Auth:密码

多个redis同时启动

9.1 创建文件夹

  为了方便管理,在redis目录下新建一个文件夹 redis_6380,在该文件夹下新建两个文件夹 data和logs,分别用于存放新的redis的数据和日志文件

9.2 配置文件

  复制一份之前的配置文件,名字定为redis_6380.conf,做如下修改

  1)端口号

    port 6380

  2)pid  

    pidfile /usr/local/programs/redis-5.0.10/redis_6380/logs/redis_6380.pid

  3)log文件

    logfile "/usr/local/programs/redis-5.0.10/redis_6380/logs/logs_6380.log"

  4)数据目录

    dir /usr/local/programs/redis-5.0.10/redis_6380/data/

  5) 转储文件路径   

   dbfilename dump_6380.rdb

9.3 完成配置了,就可以尝试启动新配置的6380的redis

  1. redis-server /usr/local/programs/redis-5.0.10/conf/redis_6380.conf

9.4 连接

  1. redis-cli -h 127.0.0.1 -p 6380 -a "573875306" (redis-cli -h ip -p 端口-a "密码")

Redis02 在linux安装部署(单机版)的更多相关文章

  1. Linux安装部署jdk+tomcat+mysql

    Linux安装部署测试环境 1. JDK安装下载 安装 yum search jdk 找到合适的jdk版本,以下图中的版本为例 yum install java-1.8.0-openjdk.x86_6 ...

  2. Linux安装部署FTP服务器

    Linux安装部署FTP服务器   本文章会将安装FTP服务器的步骤以及一些遇到的问题来记录下 因为项目中要与第三方对接数据,需要用到FTP服务器以提供他们每天上传数据,因为之前在本地的VMware虚 ...

  3. linux安装部署Nginx

    两个参考地址: NGINX的百度百科:https://baike.baidu.com/item/nginx/3817705?fr=aladdin NGINX的中文网站:http://www.nginx ...

  4. Linux安装部署Redis(超级详细)

    前言 网上搜索了一筐如何在Linux下安装部署Redis的文章,各种文章混搭在一起勉强安装成功了.自己也记录下,方便后续安装时候有个借鉴之处. Redis版本 5.0.4 服务器版本 Linux Ce ...

  5. Linux 安装部署 Redis

    一.Redis介绍 Redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统.和Memcache类似,但很大程度补偿了Memcache的不足,它支持存储的value类型相对更多 ...

  6. Linux安装部署

    Linux桌面发行版 UbuntuCentOSRed heat LinuxOracle Linux 一.系统安装 1.系统分区 若手动分区swap和根分区必须创建,推荐创建boot分区. /----- ...

  7. Redis Linux 安装部署

    Redis部署文档   Redis部署文档 准备软件: 开始部署: 解压tar包[root@localhost redis]# tar -zxvf redis-3.2.8.tar.gz 进入Redis ...

  8. Mdrill 安装部署(单机版)

    前期: -------------------------------------------------------- 准备: 1.centos6.5 /7 x86_64(后期会更改主机名称) 2. ...

  9. Linux 安装Zookeeper<单机版>(使用Mac远程访问)

    阅读本文需要先阅读安装Zookeeper<准备> 新建目录 mkdir /usr/local/zookeeper 解压 cd zookeeper压缩包所在目录 tar -xvf zooke ...

  10. Linux 安装Redis<单机版>(使用Mac远程访问)

    阅读本文需要先阅读安装Redis<准备> redis依赖 yum install gcc-c++ 解压 cd redis压缩包所在目录 tar -xvf redis-4.0.10.tar. ...

随机推荐

  1. Perl引用

    引用就是C语言中的指针,perl引用是一个标量类型可以指向变量.数组.哈希表(也叫关联数组)甚至子程序,可以应用在程序的任何地方. 在变量前面加一个\就得到了这个变量的一个引用 #!usr/bin/p ...

  2. K8Snode节点管理集群资源方法

    1.1 方法1 1.将master的admin.conf 文件拷贝到 node节点 [root@k8s-m ~]#scp /etc/kubernetes/admin.conf root@192.168 ...

  3. go语言单元测试:go语言用gomonkey为测试函数或方法打桩

    一,安装用到的库1,gomonkey代码的地址: https://github.com/agiledragon/gomonkey 2,从命令行安装gomonkey go get -u github.c ...

  4. i春秋GetFlag

    进去是个提示界面,提示我们这是个迷你文件管理系统,我们需要登录然后下载文件再获得flag. 然后我们查看源码,没什么信息,点login进去查看源码,没什么信息 下方出现了一个substr(md5(ca ...

  5. python3的可迭代对象与迭代器对象

    可迭代对象与迭代器对象 通过一段简单的代码来理解这俩个概念 a = [1,2,3,4] for i in a: print(i) 这段代码很简单, 对 a 这个列表进行遍历, 然后打印输出每个元素, ...

  6. 论文解读(PCL)《Probabilistic Contrastive Learning for Domain Adaptation》

    论文信息 论文标题:Probabilistic Contrastive Learning for Domain Adaptation论文作者:Junjie Li, Yixin Zhang, Zilei ...

  7. 《吐血整理》高级系列教程-吃透Fiddler抓包教程(36)-掌握Fiddler中Fiddler Script用法,你会有多牛逼-上篇

    1.简介 Fiddler是一款强大的HTTP抓包工具,它能记录所有客户端和服务器的http和https请求,允许你监视,设置断点,甚至修改输入输出数据. 使用Fiddler无论对开发还是测试来说,都有 ...

  8. java时区相关问题(被恶心到了)

    在项目开发中,遇到了mysql5.7数据库相关的时区问题.整理如下: 问题一:在使用swagger测试接口时,数据库记录的时间和输入的不一致.如下图: swagger中输入的是:"recei ...

  9. 推荐8个提高工作效率的IntelliJ插件

    前言 欢迎关注微信公众号「JAVA旭阳」交流和学习 IntelliJ目前已经成为市面上最受欢迎的Java开发工具,这得益于里面非常丰富的插件机制.本文我将分享在日常开发中我经常使用的5个插件,它们可以 ...

  10. [seaborn] seaborn学习笔记6-热图HEATMAPPLOT

    6 热图Heatmapplot(代码下载) 热图是指通过将矩阵单个的值表示为颜色的图形表示.热力图显示数值数据的一般视图非常有用,制作热图很简单,且不需要提取特定数据点.在seaborn中使用heat ...