centos6.5安裝redis 2.8.19 和 phpredis 擴展

  • centos6.5安裝redisphp

  • 版本:redis-2.8.19.tar.gzlinux

    檢查下面依賴是否安裝,若是沒有要先安裝,否則會有異常。nginx

    yum installgcc-c++c++

    yum install -y tcl。git

    一、獲取安裝文件github

    redis-2.8.19.tar.gzweb

    http://redis.io/download
    redis

    二、解壓文件數據庫

    tar -xzvf redis-2.8.19.tar.gzvim

    mv redis-2.8.19 /usr/local/redis

    三、進入目錄

    cd redis

    四、編譯

    make

    五、安裝

    make install

    六、設置配置文件路徑

    mkdir -p /etc/redis

    cp redis.conf/etc/redis

    七、修改配置文件

    vi /etc/redis/redis.conf


    僅修改: daemonize yes 

    八、啓動


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

    九、查看啓動


    ps -ef | grep redis 
       

  • 端口查看

  • netstat -tunpl   |grep 6379

    十、使用客戶端



    redis-cli

    >set namedavid

    OK


    11.關閉客戶端

    redis-cli shutdown


    12.異常及解決方法

    異常一:

    make[2]: cc:Command not found

    異常緣由:沒有安裝gcc

    解決方案:yum install gcc-c++

    異常二:

    zmalloc.h:51:31:error: jemalloc/jemalloc.h: No such file or directory

    異常緣由:一些編譯依賴或原來編譯遺留出現的問題

    解決方案:make distclean。清理一下,而後再make。

    在make成功之後,須要make test。在make test出現異常。

    異常一:

    couldn'texecute "tclsh8.5": no such file or directory

    異常緣由:沒有安裝tcl

    若是不先安裝tcl在編譯redis的時候,執行make test 會報如下錯誤,這步也能夠省略,不執行make test 直接執行make install 對redis的啓動和關閉沒有什麼影響。
    [root@localhostredis]# make test
    cd src &&make test
    make[1]: Enteringdirectory `/usr/local/webserver/redis/src'
    You need tcl 8.5 ornewer in order to run the Redis test
    make[1]: *** [test]Error 1
    make[1]: Leavingdirectory `/usr/local/webserver/redis/src'
    make: *** [test]Error 2






CentOS安裝Redis、PHPredis擴展及Redis配置文件詳解




做者 23攝氏度 in Linux教程列表, 熱門文章列表 · 2015年1月21日 · 0 條評論


標籤: CentOS, PHPredis, Redis, 安裝, 詳解, 配置


分享到:0



redis簡介

redis是一款很不錯的高性能的key-value數據庫;它的出如今很大程度上彌補了不少像memcached這類的keyvalue存儲的不足,它的特色有:支持持久化.半持久化數據保存,支持主從同步,value值支持多種類型等等

redis安裝

1. 下載Redis

1 cd /usr/src
2 wget http://download.redis.io/releases/redis-2.8.7.tar.gz

2. 編譯安裝Redis

1 tar xf redis-2.8.7.tar.gz
2 cd redis-2.8.7
3 make
4 make install

3. 建立redis的配置文件

1 mkdir /etc/redis
2 cp redis.conf /etc/redis/redis.conf

4. 調整下內存分配使用方式並使其生效

1 echo 「vm.overcommit_memory=1」>>/etc/sysctl.conf
2 #此參數可用的值爲0,1,2
3 #0表示當用戶空間請求更多的內存時,內核嘗試估算出可用的內存
4 #1表示內核容許超量使用內存直到內存用完爲止
5 #2表示整個內存地址空間不能超過swap+(vm.overcommit_ratio)%的RAM值
6 sysctl-p

5. 修改redis配置文件(只列出大多數須要修改的項)

1 daemonize   yes          #redis以守護進程的方式運行,no表示不以守護進程的方式運行(會佔用一個終端)
2 timeout 300              #客戶端閒置多長時間後斷開鏈接,默認爲0關閉此功能
3 loglevel  verbose        #設置redis日誌級別
4 logfile stdout           #設置日誌文件的輸出方式,若是以守護進程的方式運行redis而且日誌輸出設置爲stdout,那麼日誌信息就輸出到/dev/null裏面去了

6. 啓動redis而且制定redis的配置文件

1 redis-server /etc/redis/redis.conf

7. 登錄redis測試是否可用

1 redis-cli
2 set name jack
3 get name
4 jack

PHPredis擴展安裝

1. 下載擴展包

1 wget https://github.com/nicolasff/phpredis/archive/master.zip

2. 解壓安裝redis擴展

1 unzip master.zip
2 cd phpredis-master
3 phpize
4 ./configure –with-php-config=/usr/bin/php-config
5 make
6 make install

3. 配置PHP的配置文件,添加redis擴展

1 vim /etc/php.ini
2 extension=」redis.so」

4. 重啓httpd服務讓擴展生效

1 /etc/init.d/httpd restart

若是是nginx服務,重啓 php-fpm  和nginx服務

相關文章
相關標籤/搜索