REDIS学习(1)环境搭建

1、下载 稳定版本的.tar.gz 包,解压到/usr/local/src/。

2 、cd 到文件夹下,不需要 configure 直接 make编译 ,成功之后,cd /usr/local/redis/src目录下  make install ,执行安装操作。

3、安装完成之后 在 src目录下会看到

 4、复制当前src 目录中的可执行文件到bin目录下(为了方便)

cp redis-sentinel redis-server redis-benchmark redis-check-aof redis-check-dump redis-cli mkreleasehdr.sh /usr/local/redis/bin/

 

5、其中 redis-server为 redis 服务器端开启使用。

执行 redis-server  表示以默认的配置文件开启,使用   redis-server  /usr/lcoal/redis/redis.conf   表示使用自己已经配制好的文件

6、默认情况下 redis 不是以服务器后台运行,需要修改配置文件redis.conf中文件。

daemonize 默认为 no   开启后台模式 则为yes。

7、重启启动  redis-server 配置文件  

发现是后台程序了。  

用  ps -ef |grep redis   端口为6379
 
8、使用 redis-cli链接 服务器端。

9、使用 redis-cli shutdown 关闭客户端。

10、编译安装phpredis 拓展

1、安装redis
下载: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 #进入安装目录
/usr/local/php/bin/phpize #用phpize生成configure配置文件
./configure --with-php-config=/usr/local/php/bin/php-config  #配置
make  #编译
make install  #安装
安装完成之后,出现下面的安装路径
/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/
2、配置php支持
vi /usr/local/php/etc/php.ini  #编辑配置文件,在最后一行添加以下内容

添加
extension="redis.so"
:wq! #保存退出

重启apache等服务器。

 借鉴参考:

++++++++++++++++++++++++++++++++++++++++++++++
linux下Redis与phpredis扩展安装
++++++++++++++++++++++++++++++++++++++++++++++
操作系统      : [CentOS6.0]
redis       : [redis-2.4.3]
phpredis      : [phpredis-2.1.0]
++++++++++++++++++++++++++++++++++++++++++++++
准备安装软件(download)
 1> [redis]
       http://redis.googlecode.com/files/redis-2.4.3.tar.gz
 2> [phpredis]
       https://github.com/owlient/phpredis/tarball/master
++++++++++++++++++++++++++++++++++++++++++++++

1>【安装redis服务器】

    tar -zxvf redis-2.4.3.tar.gz  
    cp -r redis-2.4.3 /usr/local/redis  
    cd /usr/local/redis  
    make  
    make install  
    cp redis.conf /etc/   
    #修改redis.conf  
    vi /etc/redis.conf  
    #查找daemonize no改为  
    #以守护进程方式运行  
    daemonize yes  
    #修改dir ./为绝对路径,  
    #默认的话redis-server启动时会在当前目录生成或读取dump.rdb  
    #所以如果在根目录下执行redis-server /etc/redis.conf的话,  
    #读取的是根目录下的dump.rdb,为了使redis-server可在任意目录下执行  
    #所以此处将dir改为绝对路径  
    dir /usr/local/redis  
    #修改appendonly为yes  
    #指定是否在每次更新操作后进行日志记录,  
    #Redis在默认情况下是异步的把数据写入磁盘,  
    #如果不开启,可能会在断电时导致一段时间内的数据丢失。  
    #因为 redis本身同步数据文件是按上面save条件来同步的,  
    #所以有的数据会在一段时间内只存在于内存中。默认为no  
    appendonly yes  
    #将redis添加到自启动中  
    echo "/usr/local/bin/redis-server /etc/redis.conf" >> /etc/rc.d/rc.local  
    #启动redis  
    redis-server /etc/redis.conf  
    #查看redis是否己启动  
    ps -ef | grep redis  
#/etc/rc.local 文件下添加
/usr/local/redis/bin/redis-server /usr/local/redis/redis.conf

2>【安装phpredis扩展】

    tar -zxvf owlient-phpredis-2.1.1-1-g90ecd17.tar.gz  
    cd owlient-phpredis-90ecd17  
    /usr/local/php/bin/phpize  
    ./configure --with-php-config=/usr/local/php/bin/php-config  
    make  
    make install  
    #执行完make install后会生成  
    #Installing shared extensions:     /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/  
    #修改php.ini  
    vi /usr/local/php/etc/php.ini  
    #查找extension_dir,修改为  
    extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/"  
    #添加redis  
    extension = redis.so  
    #重启apache  
    service httpd restart  

 

posted @ 2014-12-13 22:20  timelesszhuang  阅读(279)  评论(0编辑  收藏  举报