redis安装

135 阅读1分钟

关闭防火墙命令:

service iptables stop[stop|start|restart]

查看环境变量:

echo $PATH
  1. 解决依赖
   yum install tcl
  1. 解压 编译 安装
   tar -zxvf redis-3.2.0.tar.gz
   cd redis-3.2.0

   make
   make test
   make install
  1. 配置文件 复制源码包里的redis.conf到/etc
 cp redis.conf /etc/redis.conf
  1. 修改配置

    编辑/etc/redis.conf ,修改 daemonize no daemonize yes 是否以后台daemon方式运行

  2. 启动脚本

   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
  1. 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

  1. 设置redis开机自启动
   chkconfig redis on