zoukankan      html  css  js  c++  java
  • Redis安装教程


    本文将介绍如何在CentOS安装Redis,以及如何给PHP安装Redis扩展。

    安装Redis

    安装依赖

    redis安装需要用到gcc-c++

    sudo yum install gcc gcc-c++
    

    编译安装Redis

    tar zxvf redis-4.0.10.tar.gz
    cd redis-4.0.10
    
    make # redis安装不需要make install,直接make即可
    
    mkdir /usr/local/redis
    mkdir /usr/local/redis/bin
    mkdir /usr/local/redis/etc
    
    cp src/redis-server src/redis-cli src/redis-benchmark src/redis-check-aof src/redis-sentinel src/redis-check-rdb /usr/local/redis/bin/
    cp redis.conf /usr/local/redis/etc/
    

    说明:

    redis-benchmark   性能测试工具
    redis-check-aof   检查aof日志的工具
    redis-check-rdb   检查rdb日志的工具
    redis-sentinel
    redis-cli         客户端
    redis-server      服务端
    

    配置环境变量

    vim /etc/profile
    export PATH="$PATH:/usr/local/redis/bin"
    source /etc/profile # 使修改立即生效
    

    设置后台运行

    让redis以后台进程的形式运行

    vim /usr/local/redis/etc/redis.conf
    #136行 
    # daemonize no 改为
    daemonize yes
    

    设置开机自启

    vim /etc/rc.local
    # Redis开机自启
    /usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf &
    

    开启Redis服务

    cd /usr/local/redis
    bin/redis-server etc/redis.conf
    

    关闭Redis

    kill `cat /var/run/redis_6379.pid`
    

    PHP安装Redis扩展

    安装依赖

    sudo yum install autoconf
    

    编译安装Redis扩展

    cd /usr/src
    wget https://pecl.php.net/get/redis-4.1.0.tgz
    tar zxvf redis-4.1.0.tgz
    cd redis-4.1.0
    /usr/local/php/bin/phpize #如果把PHP设置了环境变量,则直接phpize即可
    ./configure --with-php-config=/usr/local/php/bin/php-config #这里填自己php-config位置路径,我的PHP安装在了/usr/local/php位置
    make && make install # 编译、安装
    

    php.ini加入扩展

    在php.ini中加入redis扩展,然后重启服务器

    vim /usr/local/php/lib/php.ini
    extension=redis.so #大约920行
    

    PHP连接Redis测试

    $redis = new Redis();
    $host = '127.0.0.1';
    $port = 6379;
    
    if(!$redis->connect($host, $port)) {
        trigger_error('Redis服务器错误', E_USER_ERROR);
    } else {
        echo '<pre>';
        var_dump('连接成功!');
    }
    
    //断开连接
    $redis->close();
    
  • 相关阅读:
    JAVA中字符串比较equals()和equalsIgnoreCase()的区别
    idea无法调试的解决方案.
    idea如何把快捷键改成eclipse的快捷键
    idea安装和破解教程
    在idea中maven项目 jar包下载不完整解决办法
    Spring boot入门级项目(超详细简易版)
    123123
    ww
    无限极操作
    无限极菜单1
  • 原文地址:https://www.cnblogs.com/itbsl/p/9818875.html
Copyright © 2011-2022 走看看