下載頁面:https://redis.io/downloadphp
這裏用的是redis-4.0.2.tar.gzredis
下載地址:http://download.redis.io/releases/redis-4.0.2.tar.gzvim
cd /usr/local/src/php-fpm
tar -xvf redis-4.0.2.tar.gz spa
cd redis-4.0.2.net
make PREFIX=/usr/local/redis install rest
mkdir -p /usr/local/redis/data日誌
mkdir -p /usr/local/redis/etccode
mkdir -p /var/run/redisserver
mkdir -p /var/log/redis
cp redis.conf /usr/local/redis/etc/
vim /usr/local/redis/etc/redis.conf
daemonize yes #改成yes(默認是no),保證redis能夠後臺運行
pidfile /var/run/redis/redis.pid #redis pid
logfile "/var/log/redis/redis.log" #redis日誌
dir /usr/local/redis/data/ #redis數據存儲目錄
vim /etc/profile
PATH=$PATH:/usr/local/php/bin:/usr/local/redis/bin
export PATH
source /etc/profile
vim /etc/init.d/redis
#!/bin/sh # # chkconfig: 2345 80 90 # Simple Redis init.d script conceived to work on Linux systems # as it does use of the /proc filesystem. . /etc/rc.d/init.d/functions . /etc/sysconfig/network [ "$NETWORKING" = "no" ] && exit 0 REDISPORT=6379 BASEDIR=/usr/local/redis EXEC=$BASEDIR/bin/redis-server CLIEXEC=$BASEDIR/bin/redis-cli PIDFILE=/var/run/redis/redis.pid CONF="$BASEDIR/etc/redis.conf" function start() { if [ -f $PIDFILE ] then echo "$PIDFILE exists, process is already running or crashed" else echo -n "Starting Redis server..." daemon --pidfile=$PIDFILE $EXEC $CONF #$EXEC $CONF echo fi } function stop() { if [ ! -f $PIDFILE ] then echo "$PIDFILE does not exist, process is not running" else PID=$(cat $PIDFILE) echo "Stopping ..." #$CLIEXEC -p $REDISPORT shutdown killproc -p $PIDFILE $EXEC -INT echo -n "Waiting for Redis saving data & shutdown ." while [ -x /proc/${PID} ] do sleep 1 echo -n "." done echo -e "\nRedis stopped" fi } case "$1" in start) start ;; stop) stop ;; status) status -p $PIDFILE $EXEC ;; restart) stop start ;; *) echo "Please use start or stop as first argument" ;; esac
chmod +x /etc/init.d/redis
chkconfig --add redis
chkconfig redis on
service redis start
redis擴展地址:http://pecl.php.net/package/redis
這裏使用的是 redis-3.1.4.tgz
cd /usr/local/src/
tar -xvf redis-3.1.4.tgz
cd redis-3.1.4
phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make && make install
vim /usr/local/php/etc/php.ini
extension=redis.so
service httpd restart
則配置成功