centos7安装redis和phpredis扩展

1,下载redis和redis扩展

wget http://download.redis.io/releases/redis-3.0.0.tar.gz          //redis3.0

wget https://github.com/nicolasff/phpredis/archive/2.2.4.tar.gz  //redis扩展

2,编译安装redis

    2.1 第一步解压文件

    tar  zxvf redis-3.0.0.tar.gz 

    2.2 进入redis-3.0.0文件

    make&&make install    //编译并且安装


centos7安装redis和phpredis扩展_第1张图片

    2.3 至此redis简单安装成功,出于优化 可以把命令和配置文件 移走 好统一管理

    2.4 把命令移动到 /usr/local/redis/bin

    mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-dump redis-cli redis-sentinel redis-server redis-trib.rb /usr/local/redis/bin

    2.5 把配置文件(在redis-3.0.0.0)移动到 /usr/local/redis/etc

    mv redis.conf  /usr/local/redis/etc

3,添加php扩展

    3.1 第一步解压文件

     tar zxvf phpredis-2.2.4.tar.gz

    3.1 第一步进入文件

    cd phpredis-2.2.4

    3.2 编译安装

    #用phpize生成configure配置文件 如果phpize报错,安装php-devel#

    /usr/bin/phpize

    ./configure --with-php-config=/usr/bin/php-config

    make

    make install

    3.3 结果

    安装完成之后,会出现nstalling shared extensions:     /usr/lib64/php/modules/

    vim etc/php.ini

    添加extension=redis.so

    重启apache或者nginx php-fpm

    3.4.测试是否安装成功

    访问phpinfo.php文件


4,设置开机启动 (在/etc/init.d/  下面创建 redisd 启动脚本)

开启:systemctl start redisd

关闭:systemctl stop redisd

#!/bin/bash

#

# Comments to support chkconfig

# chkconfig: 2345 80 90

# description: mongod

REDISPORT=6379

EXEC=/usr/local/bin/redis-server

CLIEXEC=/usr/local/bin/redis-cli

PIDFILE=/var/run/redis.pid

CONF="/usr/local/redis/etc/redis.conf"

case "$1" in

    start)

        if [ -f $PIDFILE ]

        then

                echo "$PIDFILE exists, process is already running or crashed"

        else

                echo "Starting Redis server..."

                $EXEC $CONF

        fi

        ;;

    stop)

        if [ ! -f $PIDFILE ]

        then

                echo "$PIDFILE does not exist, process is not running"

        else

                PID=$(cat $PIDFILE)

                echo "Stopping ..."

                $CLIEXEC -p $REDISPORT shutdown

                while [ -x /proc/${PID} ]

                do

                    echo "Waiting for Redis to shutdown ..."

                    sleep 1

                done

                echo "Redis stopped"

        fi

        ;;

    *)

        echo "Please use start or stop as first argument"

        ;;

esac

你可能感兴趣的:(centos7安装redis和phpredis扩展)