zoukankan      html  css  js  c++  java
  • 【Linux】centos和ubuntu下php5安装redis2.24扩展

    1、服务器先安装redis-server,这是毋庸置疑的!!!

    2、服务器开启redis-server,配置相关参数

    3、配置好redis服务器后,再安装php的redis扩展phpredis。


    一、在linux环境中安装redis服务
    //在Ubuntu Linux终端中安装Redis服务器端 sudo apt-get install redis-server

    安装完成后,Redis服务器会自动启动,我们检查Redis服务器程序

    //在终端中检查Redis服务器系统进程
    ps -aux|grep redis

    可以看到: 
    这里写图片描述

    //在终端中通过启动命令检查Redis服务器状态
    netstat -nlt|grep 6379

    显示: tcp 0 0 127.0.0.1:6379 0.0.0.0:* LISTEN

    //通过启动命令检查Redis服务器状态
    sudo /etc/init.d/redis-server status

    显示: redis-server is running

    3、通过命令行客户端访问Redis

    安装Redis服务器,会自动地一起安装Redis命令行客户端程序。

    在本机输入redis-cli命令就可以启动,客户端程序访问Redis服务器。

    ~ redis-cli
    redis 127.0.0.1:6379>
    
    # 命令行的帮助
    redis 127.0.0.1:6379> help
    redis-cli 2.2.12
    Type: "help @" to get a list of commands in 
          "help " for help on 
          "help " to get a list of possible help topics
          "quit" to exit
    
    
    # 查看所有的key列表
    redis 127.0.0.1:6379> keys *
    (empty list or set)

    基本的Redis客户端命令操作

    1. 增加一条字符串记录key1
    # 增加一条记录key1
    redis 127.0.0.1:6379> set key1 "hello"
    OK
    
    # 打印记录
    redis 127.0.0.1:6379> get key1
    "hello"

    4、修改Redis的配置

       1、 使用Redis的访问账号

    默认情况下,访问Redis服务器是不需要密码的,为了增加安全性我们需要设置Redis服务器的访问密码。默认设置访问密码为foobared。(强烈建议自己修改)

    用vi打开Redis服务器的配置文件redis.conf

    ~ sudo vi /etc/redis/redis.conf
    
    #取消注释requirepass
    requirepass foobared

    下次访问redis服务器:使用==》
    //方式一
    #redis-cli -h localhost -p 6379 -a foobared
    localhost:6379>keys *
    (empty list or set)
    或者
    //方式二
    #redis-cli -h localhost -p 6379
    #auth foobared
    >ok
    #keys *
    >(empty list or set)
     

       2、 让Redis服务器被远程访问 
    默认情况下,Redis服务器不允许远程访问,只允许本机访问,所以我们需要设置打开远程访问的功能。

    用vi打开Redis服务器的配置文件redis.conf

    ~ sudo vi /etc/redis/redis.conf
    
    #加上注释bind
    #bind 127.0.0.1

    修改后,重启Redis服务器。

    ~ sudo /etc/init.d/redis-server restart
    Stopping redis-server: redis-server.
    Starting redis-server: redis-server.

    至此,redis服务安装完毕



    二、安装php的redis扩展phpredis

    Ubuntu环境下的php-Redis 配置与php使用

    php-redis配置

    1、安装php5-dev,非必须(如果没有phpize),安装php5-dev

    sudo apt-get install php5-dev   --- 非必须的

    2、安装phpredis,我这里是php5对应的redis2.2.4.tar.gz。适用于linux系统的压缩包,获取最新的版本代码进行编译安装

    下载:https://github.com/nicolasff/phpredis/archive/2.2.4.tar.gz

    上传phpredis-2.2.4.tar.gz到/usr/local/src目录

     #cd /usr/local/src                   #进入软件包存放目录

     #tar zxvf phpredis-2.2.4.tar.gz    #解压

    #cd phpredis-2.2.4 #进入解压目录 (这一步很重要)
    用phpize生成configure配置文件
    #/usr/local/php/bin/phpize
    #./configure --with-php-config=/usr/local/php/bin/php-config
    #make
    #make test(非必须)
    #make install
    完成之后,会出现phpredis.so的安装路径,我这里是默认在 /usr/lib/php5/20121212/

    3、修改php.ini

    添加redis.so模块

    vim /etc/php5/apache2/php.ini 

    vim /etc/php5/cli/php.ini

    都添加下面一行

     extension=redis.so

    3  重启服务

    sudo service apache2 restart

    4、测试redis是否安装成功及工作

    1、在/var/www/html/目录下新建一个k.php文件:

    <?php  
    $redis = new redis();  
    $result = $redis->connect('127.0.0.1', 6379);  
    $redis->auth('foobared');    //redis验证权限,这里别忘了不然没数据的
    var_dump($result);
    $redis->set('test',"1111111111111");  //redis存数据
    echo $redis->get('test');   //取数据
    $redis->delete('test');      //删数据
    var_dump($redis->get('test'));
    ?>

    浏览器:IP/k.php和IP/info.php

       1 

    至此,linux初级redis、phpredis配置完成。

     

    进入解压目录 (这一步很重要)

  • 相关阅读:
    【BZOJ4275】[ONTAK2015]Badania naukowe DP
    【BZOJ4295】[PA2015]Hazard 乱搞
    【BZOJ4297】[PA2015]Rozstaw szyn 树形DP
    Windows服务安装异常:System.Security.SecurityException: 未找到源,但未能搜索某些或全部事件日志。不可 访问的日志: Security
    直关的sql 联级更新语句
    c#经典俄罗斯方块 vs2012开发
    转 SSIS处理导入数据时, 存在的更新, 不存在的插入
    WM (Constants)
    数据仓库的模型设计
    BI (商业智能)
  • 原文地址:https://www.cnblogs.com/xuzhengzong/p/7682001.html
Copyright © 2011-2022 走看看