关闭防火墙命令:
service iptables stop[stop|start|restart]
查看环境变量:
echo $PATH
- 解决依赖
yum install tcl
- 解压 编译 安装
tar -zxvf redis-3.2.0.tar.gz
cd redis-3.2.0
make
make test
make install
- 配置文件 复制源码包里的redis.conf到/etc
cp redis.conf /etc/redis.conf
-
修改配置
编辑/etc/redis.conf ,修改 daemonize no daemonize yes 是否以后台daemon方式运行
-
启动脚本
vim /etc/init.d/redis
!/bin/bash
Init file for redis
chkconfig: - 80 12
description: redis daemon
processname: redis
config: /etc/redis.conf
pidfile: /var/run/redis.pid
source /etc/init.d/functions
BIN="/usr/local/bin"
BIN="/usr/local/bin"
CONFIG="/etc/redis.conf"
PIDFILE="/var/run/redis.pid"
Read configuration
[ -r "\$SYSCONFIG" ] && source "\$SYSCONFIG"
RETVAL=0
prog="redis-server"
desc="Redis Server"
start() {
if [ -e \$PIDFILE ];then
echo "\$desc already running...."
exit 1
fi
echo -n $"Starting $desc: "
daemon \$BIN/\$prog \$CONFIG
RETVAL=\$?
echo
[ \$RETVAL -eq 0 ] && touch /var/lock/subsys/\$prog
return \$RETVAL
}
stop() {
echo -n \$"Stop \$desc: "
killproc \$prog
RETVAL=\$?
echo
[ \$RETVAL -eq 0 ] && rm -f /var/lock/subsys/$prog $PIDFILE
return \$RETVAL
}
restart() {
stop
start
}
case "\$1" in
start)
start
;;
stop)
stop
;;
restart)
restart
;;
condrestart)
[ -e /var/lock/subsys/\$prog ] && restart
RETVAL=\$?
;;
status)
status \$prog
RETVAL=\$?
;;
*)
echo \$"Usage: \$0 {start|stop|restart|condrestart|status}"
RETVAL=1
esac
exit $RETVAL
chmod +x /etc/init.d/redis
-
redis php扩展安装
解压 编译 安装:
unzip php-reids.zip
cd phpredis-phpredis-b718ce0/
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make
make install
完成后redis.so被安装到 /usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/
vi /etc/php.ini
添加
extension=redis.so
重启php-fpm
- 设置redis开机自启动
chkconfig redis on