• linux下部署redis


    
    

    第一步

    安装gcc,redis是c编写的,gcc编译c的,所以我们先安装下gcc

    yum install gcc-c++

    这些库是系统中不一定会有的,提示缺失再安装也可以;一般情况下都有

    查看是否安装了gcc-c++直接执行 ③;如果③报错的话就要安装

    下面是一些扩展的知识

    ①查看所有的已安装软件名称(前提是必须是yum安装)


    rpm -qa

    ②显示软件的安装路径


    rpm -ql 软件名称  

    ③列出所有安装的 软件


    rpm -qa | grep gcc-c++ # 查看安装的gcc-c++

    ④软件是否安装


    rpm -q | grep gcc-c++-4.8.5-39.el7.x86_64  

    这一步如果报错的说明就要安装gcc-c++

    ⑤查看软件所有安装包的文件存储位置


    rpm -qal |grep 软件名称

    # 这几条命令中用到的 q ———— 表示查询 query,后面可以跟其他选项
    # a ———— 表示全部 all
    # l ———— 表示列表 list

    第二步

    ①下载redis 在/usr/local/目录下


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

    ②解压


    tar -zxvf redis-5.0.4.tar.gz

    ③编译


    cd redis-5.0.4 # 进入到 redis 目录下
    make           # 编译

    ④安装


    make PREFIX=/usr/local/redis install # 安装到 /usr/local/ 目录下

    ⑤拷贝redis.conf


    cp redis.conf /usr/local/redis

    ⑥编译redis.conf


    vi /usr/local/redis.conf

    修改以下内容


    protected-mode no # 关闭保护模式,不然会阻止远程访问
    daemonize yes     # 后台启动
    bind 0.0.0.0       # 绑定端口 改为 0.0.0.0 或直接注释掉
    appendonly yes     # 持久化存储方式
    requirepass 123456 # 注释取消掉设置账号密码

    关闭防火墙


    systemctl stop firewalld

    我用的是阿里云服务器,所以要去服务器实例配置安全组,详情请看上一篇部署MySQL.

    运行Redis


    ./bin/redis-server ./redis.conf   # 后面这个redis.config 是指定这个配置启动

    如果出现图像化界面说明已将成功了

    或者可以产看后台redis是否在运行


    ps aux | grep redis

    进入Redis客户端


    ./bin/redis-cli  

    如果你想要存入中文,或者其他要用中文的话,输入以下命令


    ./bin/redis-cli --raw   # 如果你输入上面那个命令存入中文会乱码

    如果你想关闭Redis进程


    ./bin/redis-cli shutdown # 或者 kill -9 进程号 直接杀死

    设置Redis服务器开机自启动

    centos7系统中有不同类型的程序,一类是操作系统的服务程序,另一类是第三方程序,而redis就是第三方程序,每次关机后开机都要手工重新启动,很麻烦,那么如何把redis设置为开机自启动,以下将通过新建脚本的方式实现redis开机自启动。

    拷贝redis.conf到etc目录下

    mkdir /etc/redis
    cd /usr/local/redis/bin/
    cp redis.conf /etc/redis/6379.conf

    拷贝Redis源码中初始化文件

    cd /usr/local/redis-5.0.5/utils 
    cp redis_init_script /etc/init.d/redis

    修改配置文件


    vi /etc/init.d/redis

    修改内容为


    EXEC=/usr/local/redis-5.0.5/src/redis-server # redis-server 的绝对路径
    CLIEXEC=/usr/local/redis-5.0.5/src/redis-cli # redis-cli 的绝对路径

    设置开机自启动


    chkconfig redis on

    查看服务列表


    chkconfig --list

    如果有的话 并且 2,3,4,5,都是on的话说明成功了

    如果需要取消其开机自启动就执行如下命令


    chkconfig redis off

    远程访问Redis

    以下命令本机必须在本机装了Redis下进行的

    连接Redis服务器

    ①简单的连接


    redis-cli -h Ip     # Redis服务器的IP地址

    连接成功后,可以输入一些简单的命令如


    ping   # 他会给你返回一个 PONG

    info   # 会返回一些如Redis服务器,Redis客户端信息等

    ②或者加上端口

    redis-cli -h Ip -p 3679    # Redis服务器的IP地址
    

    ③ 如果你设置了密码的话使用下面的方式连接

    redis-cli -h Ip -p 6379 -a "123456"   # Ip——> 
    #            |     |     |
    #Redis服务器的IP地址 端口 设置的密码
    

  • 相关阅读:
    easy ui 常用控件配置
    oracel 查询语句
    .Net 取树形结构的数据
    Asp.Net Core File的操作
    js 页面技巧
    ASP.NET Core 文件上传
    ASP.NET EF实体主外键关系
    ASP.NET MVC 后台传值前端乱码解决方案 富文本Ueditor编辑
    手机访问网站自动跳转到手机版
    Ecshop布局参考图
  • 原文地址:https://www.cnblogs.com/huanghaobing/p/12108302.html
Copyright © 2020-2023  润新知