您的位置:首页 > 数据库 > Redis

#redis redis-php安装配置

2015-07-12 19:17 561 查看
@创建redis安装目录
[root@localhost ~]# mkdir /usr/local/redis/{etc,bin}
[root@localhost ~]# cd /usr/local/redis/
[root@localhost ~]# cd /usr/local/redis/
@下载redis服务端并解压
[root@localhost redis]# wget http://download.redis.io/releases/redis-3.0.2.tar.gz [root@localhost redis]# ls
redis-3.0.2.tar.gz
[root@localhost redis]# tar -zxvf redis-3.0.2.tar.gz
[root@localhost redis]# ls
redis-3.0.2  redis-3.0.2.tar.gz
@编译安装redis
[root@localhost redis]# cd redis-3.0.2
[root@localhost redis-3.0.2]# ls
00-RELEASENOTES  COPYING  Makefile   redis.conf       runtest-sentinel  tests
BUGS             deps     MANIFESTO  runtest          sentinel.conf     utils
CONTRIBUTING     INSTALL  README     runtest-cluster  src
[root@localhost redis-3.0.2]# make
[root@localhost redis-3.0.2]# make install
@配置redis
[root@localhost redis-3.0.2]# cp redis.conf ../etc
[root@localhost redis-3.0.2]# cp src/{mkreleasehdr.sh,redis-benchmark,redis-check-aof,redis-check-dump,redis-cli,redis-server,redis-sentinel,redis-trib.rb} ../bin
@修改redis为后台执行
[root@localhost redis-3.0.2]# vim /usr/local/redis/etc/redis-conf
>>>修改daemonize no 为 yes


mkreleasehdr.sh 脚本文件。检查redis错误

redis-benchmark 为Redis性能测试工具

redis-check-aof 检查aof文件

redis-check-dump 本地数据库检测

redis-cli 客户端

redis-server 服务端

redis-sentinel 集群管理工具,主要负责主从切换

redis-trib.rb 集群命令行工具

提供一个redis服务脚本

vim /etc/init.d/redisd

chmod u+x redisd

. /etc/rc.d/init.d/functions

path_bin=/usr/local/redis/bin
redis_config=/usr/local/redis/etc/redis.conf

prog=redis-server
pidfile=${pidfile-/var/run/redis.pid}
server_path=$path_bin/redis-server
STOP_TIMEOUT=${STOP_TIMEOUT-10}
lockfile=/var/lock/subsys/Redis

start() {
echo -n $"Starting $prog: "
daemon --pidfile=${pidfile} $server_path $redis_config
RETVAL=$?
echo
[ $RETVAL = 0 ] && touch ${lockfile}
return $RETVAL
}

stop() {
echo -n $"Stopping $prog: "
killproc -p ${pidfile} -d ${STOP_TIMEOUT} $server_path
RETVAL=$?
echo
[ $RETVAL = 0 ] && rm -f ${lockfile} ${pidfile}
}

case "$1" in
start)
start
;;
stop)
stop
;;
status)
status -p ${pidfile} $server_path
RETVAL=$?
;;
restart)
stop
start
;;
graceful|help|configtest|fullstatus)
$apachectl $@
RETVAL=$?
;;
*)
echo $"Usage: $prog {start|stop|restart|status}"
RETVAL=2
esac

exit $RETVAL


测试下命令是否可用

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: