关闭防火墙命令:
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复制代码