lb5645284 发表于 2018-11-2 13:24:16

centos6.8安装redis,php-redis扩展

//redis.conf  daemonize yes //后台运行
  pidfile /var/run/redis/redis.pid
  port 6379
  tcp-backlog 128    // tcp队列长度,默认为512,CentOS系统默认为128,此值不应该大于操作系统的该值
  logfile "/var/log/redis/redis.log"
  dir /var/redisdb    // redis数据存储目录
  // 其他参数目前就不需要了
  配置redis的服务脚本
  useradd -r -s /sbin/nologin -M redis
  mkdir /var/run/redis
  mkdir /var/log/redis
  mkdir /var/redisdb
  chown redis:redis /var/run/redis
  chown redis:redis /var/log/redis
  chown redis:redis /var/redisdb
  #!/bin/sh
  #chkconfig:   35 84 16
  #Simple Redis init.d script conceived to work on Linux systems
  #as it does use of the /proc filesystem.
  . /etc/rc.d/init.d/functions
  . /etc/sysconfig/network
  [ "$NETWORKING" = "no" ] && exit 0
  REDISPORT=6379
  BASEDIR=/usr/local/redis
  EXEC=$BASEDIR/bin/redis-server
  CLIEXEC=$BASEDIR/bin/redis-cli
  PIDFILE=/var/run/redis/redis.pid
  CONF="$BASEDIR/etc/redis.conf"
  function start() {
  if [ -f $PIDFILE ]
  then
  echo "$PIDFILE exists, process is already running or crashed"
  else
  echo -n "Starting Redis server..."
  daemon --user=redis --pidfile=$PIDFILE $EXEC $CONF
  #$EXEC $CONF
  echo
  fi
  }
  function stop() {
  if [ ! -f $PIDFILE ]
  then
  echo "$PIDFILE does not exist, process is not running"
  else
  PID=$(cat $PIDFILE)
  echo "Stopping ..."
  #$CLIEXEC -p $REDISPORT shutdown
  killproc -p $PIDFILE $EXEC -INT
  echo -n "Waiting for Redis saving data & shutdown ."
  while [ -x /proc/${PID} ]
  do
  sleep 1
  echo -n "."
  done
  echo -e "\nRedis stopped"
  fi
  }
  case "$1" in
  start)
  start
  ;;
  stop)
  stop
  ;;
  status)
  status -p $PIDFILE $EXEC
  ;;
  restart)
  stop
  start
  ;;
  *)
  echo "Please use start or stop as first argument"
  ;;
  esac

页: [1]
查看完整版本: centos6.8安装redis,php-redis扩展