redis 源碼安裝及php連接redis

一、Redis編譯安裝
$ wget http://download.redis.io/releases/redis-4.0.2.tar.gz
$ tar xzf redis-4.0.2.tar.gz
$ cd redis-4.0.2
$ make prefix=/usr/local/redis install   #安裝到指定路徑

二、配置
2.1、從Redis源碼文件夾中拷貝redis.conf到/usr/local/redis下面
cd redis-4.0.2
cp redis.conf /usr/local/redis

2.2、# 修改一下配置
# redis以守護進程的方式運行
# no表示不以守護進程的方式運行(會佔用一個終端)  
daemonize yes

# 客戶端閒置多長時間後斷開連接,默認爲0關閉此功能                                      
timeout 300

# 設置redis日誌級別,默認級別:notice                    
loglevel verbose


# 設置日誌文件的輸出方式,如果以守護進程的方式運行redis 默認:"" 
# 並且日誌輸出設置爲stdout,那麼日誌信息就輸出到/dev/null裏面去了 
logfile stdout

# 設置綁定IP
bind 127.0.0.1
如果想要在遠程訪問,假設對外公網IP爲:xx.xx.xx.xx
bind 127.0.0.1 xx.xx.xx.xx

# 設置redis綁定端口
port 6666

# 設置密碼訪問
requirepass 12345678

三、啓動
守護進程啓動:
redis-server /usr/local/redis/redis.conf &

四、客戶端連接測試
由於redis服務按照剛剛設置的啓動的,因此連接的時候需要:
redis-cli -p 6666 -a 12345678

如果redis不做任何配置啓動,那麼可以使用以下連接
redis-cli

五、查看
5.1、客戶端分配資源,查看redis連接數
redis-cli -p 6666 -a 12345678 info | grep connected

六、phpredis擴展安裝
6.1、下載
到pecl庫中下載最新的redis擴展源碼http://pecl.php.net/package/redis
    我這裏下載:http://pecl.php.net/get/redis-3.1.4.tgz

6.2、解壓編譯
tar zxvf redis-3.1.4.tgz #解壓

cd redis-3.1.4 #進入安裝目錄

/usr/local/php/bin/phpize #用phpize生成configure配置文件,這裏我安裝的PHP路徑

./configure --with-php-config=/usr/local/php/bin/php-config  #配置

make  #編譯

make install  #安裝

安裝完成之後,出現下面的安裝路徑

/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/

6.3、配置php支持
vi /usr/local/php/etc/php.ini  #編輯配置文件

在配置extension地方添加
extension="redis.so"

:wq! #保存退出

6.4、重啓apache2


七、php代碼連接redis server
//創建Redis對象
$redis = new \Redis();
//鏈接redis服務器
//$redis->connect('127.0.0.1',6666);
$redis->pconnect('127.0.0.1',6666);//大併發使用該接口
$redis->auth('12345678'); //設置密碼
var_dump($redis);

在以上內容只是描述了redis的安裝,以及php如何使用擴展連接redis服務器。對redis字符串、列表、集合等一系列的數據結構操作都未涉及

可以在以上的基礎上使用php代碼或者redis-cli客戶端去測試。推薦參考redis中文網查看各種數據結構的操作方法:http://www.redis.cn/


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章