zoukankan      html  css  js  c++  java
  • Redis在linux安装部署(单机版)

     1.安装gcc编译器

    进入linux,直接输入命令 sudo apt-get install -y gcc

    2.下载Redis源码包

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

    1.2、解压Redis源码包

    1.解压(目录自己决定)(我放在/usr/local/programs目录下)

    [root@TestServer-DFJR programs]# /usr/local/programs

    [root@TestServer-DFJR programs]# tar xzf redis-5.0.10.tar.gz

     1.3编译安装

    1.3.1进入redis目录

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

    1.3.2执行命令make

      make

    1.3.3完成后,进入src目录,执行命令 make install

    3:部署

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

                1)、创建binconf文件夹

                            

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

                     

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

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

                      进入src目录,移动mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-server/usr/local/redis/bin/

                      执行命令 :mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-server /usr/local/redis/bin/

    2.执行redis-server 启动redis

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

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

         此时redis服务器已启动

    3.设置后台启动redis

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

                       cd etc/
                       vim redis.conf

                     no修改为yes

        

                2)、再次启动redis服务

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

    4. 设置环境变量

    Redis 添加到环境变量中: 
    # vi /etc/profile 
    在最后添加以下内容: 
    ## Redis env 
    export PATH=$PATH:/usr/local/programs/redis4/bin 
    使配置生效: 
    # source /etc/profile
    5.启动客户端

    执行命令 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

    6.设值密码

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

    客户端连接成功后

    1)查询默认密码

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

    2)修改密码

    config set requirepass 573875306

    auth 573875306

    3)查询修改后的密码

    127.0.0.1:6379> config get requirepass1) "requirepass"2) "573875306"

     4)再次登录redis

     redis-cli

    auth 密码

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

    requirepass 573875306

    7.  停止服务器

    在客户端里输入  shutdown

    退出客户端是  exit

    8.卸载redis服务

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

    9.Redis远程连接配置

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

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

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

     

    3)添加完安全组规则以后,提交到该页面,如下:

     

     

    4)配置redis.conf

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

     # bind 127.0.0.1 ::1

    4.2)将保护模式改成no

    protected-mode no

    5)需要设置密码

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

    10.使用Redis可视化客户端

    1.安装Redis Desktop Manager

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

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

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

    2.创建连接

    点击 Connect to Redis Server

       Name:名称-自己随意填写

      Host:Ip地址

      Port:端口

      Auth:密码

     

     

    再之前的基础上再配置一个端口的Redis(两个redis同时启动)

     1.在redis目录下新建一个文件夹 redis_6380,在该文件夹下新建两个文件夹 data和logs,分别用于存放新的redis的数据和日志文件

     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

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

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

      4.连接

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

       

     

     

        

     

     

     

     

     

     

     

     

  • 相关阅读:
    php文件加密
    Laravel框架学院
    php生成rss订阅
    ThinkPHP带表情无限级评论回复
    jQuery + Cookie引导客户操作
    基于jQuery表格增加删除代码示例
    Web前端开发与PHP设计
    世界各大名牌大学课件
    传智播客免费公开课
    Android,ios,手游视频网站
  • 原文地址:https://www.cnblogs.com/jthr/p/14266750.html
Copyright © 2011-2022 走看看