centos7安裝redis和phpredis擴(kuò)展

1,下載redis和redis擴(kuò)展

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擴(kuò)展

2,編譯安裝redis

????2.1 第一步解壓文件

????tar ?zxvf?redis-3.0.0.tar.gz?

? ? 2.2 進(jìn)入redis-3.0.0文件

? ? make&&make install ? ?//編譯并且安裝


? ? 2.3 至此redis簡(jiǎn)單安裝成功,出于優(yōu)化 可以把命令和配置文件 移走 好統(tǒng)一管理

? ? 2.4 把命令移動(dòng)到 /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)移動(dòng)到 /usr/local/redis/etc

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

3,添加php擴(kuò)展

? ? 3.1 第一步解壓文件

? ? ?tar zxvf phpredis-2.2.4.tar.gz

????3.1 第一步進(jìn)入文件

? ? cd phpredis-2.2.4

? ? 3.2 編譯安裝

? ? #用phpize生成configure配置文件 如果phpize報(bào)錯(cuò),安裝php-devel#

? ? /usr/bin/phpize

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

? ? make

? ? make install

? ? 3.3 結(jié)果

????安裝完成之后,會(huì)出現(xiàn)nstalling shared extensions: ? ? /usr/lib64/php/modules/

????vim etc/php.ini

????添加extension=redis.so

????重啟apache或者nginx php-fpm

? ? 3.4.測(cè)試是否安裝成功

????訪問(wèn)phpinfo.php文件


4,設(shè)置開(kāi)機(jī)啟動(dòng) (在/etc/init.d/? 下面創(chuàng)建 redisd 啟動(dòng)腳本)

開(kāi)啟:systemctl start redisd

關(guān)閉: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

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容