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 ? ?//編譯并且安裝
? ? 2.3 至此redis簡單安裝成功餐曹,出于優(yōu)化 可以把命令和配置文件 移走 好統(tǒng)一管理
? ? 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 結(jié)果
????安裝完成之后褐隆,會出現(xiàn)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/? 下面創(chuàng)建 redisd 啟動腳本)
開啟: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