-------------------------redis_server--------------------------
#Redis need tcl 8.5 or newer
#install tcl
wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz
tar -zxv -f tcl8.6.1-src.tar.gz -C /usr/local/
cd /usr/local/tcl8.6.1/unix/
./configure
make
make install
#install redis
wget http://download.redis.io/releases/redis-2.8.19.tar.gz
tar -zxv -f redis-2.8.19.tar.gz
cd redis-2.8.19
make && make install
#设置redis_server
cp ./src/redis-server /usr/local/bin/
cp ./src/redis-cli /usr/local/bin/
mkdir /etc/redis
mkdir /var/redis
cp utils/redis_init_script /etc/init.d/redis_6379
mkdir /var/redis/6379 #redis工作目录
cp redis.conf /etc/redis/6379.conf
vim /etc/redis/6379.conf
#daemonize yes #daemon工作方式
#pidfile /var/run/redis_6379.pid
#loglevel
#logfile /var/log/redis_6379.log
#dir /var/redis/6379
#启动redis_server
/etc/init.d/redis_6379 start
#redis-cli ping
返回PONG则运行OK
-------------------------redis_client(php)--------------------------
#下载phpredis
cd /usr/local/src
https://codeload.github.com/phpredis/phpredis/zip/develop
unzip develop
cd phpredis-develop/
/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/ #模块路径
vim /usr/local/php/etc/php.ini
extension="redis.so"
#重启服务
kill -HUP `cat /usr/local/nginx/nginx.pid`
/etc/init.d/php-fpm restart
原文:http://www.cnblogs.com/metasequoia/p/4359957.html