首先去 http://download.redis.io/releases/ 下載一個版本的Redis服務器端源碼包,這裏使用 redis-3.2.13.tar.gz
優先安裝依賴:
yum -y install gcc gcc-c++ make tcl
然後解壓並安裝:
cd /data/ide
tar -zxvf redis-3.2.13.tar.gz
mv redis-3.2.13 /data/server/redis
cd /data/server/redis
make && make install
注意,解壓目錄也是安裝目錄。
編輯一下配置文檔:
vi redis.conf
daemonize yes
bind 0.0.0.0
:wq
默認情況redis服務不在後臺開啓,daemonize設爲yes,則在後臺以守護進程形式運行。
bind 127.0.0.1 改爲 bind 0.0.0.0,可以綁定監聽一個或多個IP地址。
防火牆啓用6379端口
vi /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 6379 -j ACCEPT
:wq
service iptables restart
啓動服務端
/data/server/redis/src/redis-server /data/server/redis/redis.conf
安裝成功查看版本
/data/server/redis/src/redis-cli --version
啓動redis服務進程後,就可以使用測試客戶端程序redis-cli和redis服務交互
/data/server/redis/src/redis-cli
redis> set name richie
OK
redis> get name
"richie"
說明我們安裝成功了!
接下來我們來安裝PHP客戶端,官方推薦 phpredis ,他是作爲PHP的擴展來使用的。
他的下載地址是: https://github.com/phpredis/phpredis/releases ,這裏我們下載的是 phpredis-2.2.8.tar.gz
安裝腳本如下:
cd /data/ide
tar zxvf phpredis-2.2.8.tar.gz
cd phpredis-2.2.8
/data/server/php/bin/phpize
./configure --with-php-config=/data/server/php/bin/php-config
make && make install
請注意自己的php安裝路徑。
生成的擴展路徑爲:
/data/server/php/lib/php/extensions/no-debug-non-zts-20131226/redis.so
PHP文件中添加此擴展:
vi /data/server/php/etc/php.ini
extension=/data/server/php/lib/php/extensions/no-debug-non-zts-20131226/redis.so
:wq
安裝成功,接下來我們測試一下:
// 連接本地的 Redis 服務
$redis = new Redis();
$redis->connect('127.0.0.1', 6379);
echo "Connection to Redis Success <br />";
// 設置字符串數據
$redis->set("name", "richie");
// 獲取字符串數據
echo "name :: " . $redis->get("name");
測試成功!關於更多的使用方法,可以詳細閱讀 : https://github.com/phpredis/phpredis/