首页 > 代码库 > CentOS 6.5 安装 Redis-3.2.6
CentOS 6.5 安装 Redis-3.2.6
到官网下载最新版的 Redis-3.2.6,
我把它放到文件夹:/usr/local/src/lnmp-7/source2/redis
安装脚本 redis-3.2.6.sh
#!/bin/bashPATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/binexport PATHif [[ $EUID -ne 0 ]]; then echo "This script must be run as root" exit 1fisetenforce 0 # 临时禁用,不需要重启(推荐)。##################################################### 安装 工具##################################################yum install gcc-c++yum install -y tclyum install wget##################################################### 安装 redis##################################################cd /usr/local/src/lnmp-7/source2/redistar -xzvf ./redis-3.2.6.tar.gzmkdir -pv /usr/local/redis/redis-3.2.6\cp -rf ./redis-3.2.6/* /usr/local/redis/redis-3.2.6cd /usr/local/redis/redis-3.2.6# 测试 redismakecd srcmake test# 配置 redismkdir /usr/local/redis/redis-3.2.6/etc\cp -rf /usr/local/src/lnmp-7/config/redis-3.2.6/redis.conf /usr/local/redis/reids-3.2.6/etc/redis.conf# 开机启动(已弃用)# echo "/usr/local/redis/redis-3.2.6/src/redis-server /usr/local/redis/redis-3.2.6/etc/redis.conf &" >> /etc/rc.local# 启动 redis(已弃用)# /usr/local/redis/redis-3.2.6/src/redis-server /usr/local/redis/redis-3.2.6/etc/redis.conf &# 设置 redis 开机启动\cp -rf /usr/local/src/lnmp-7/config/redis-3.2.6/redis.init /etc/rc.d/init.d/redis # 拷贝redis.init到启动目录chmod +x /etc/rc.d/init.d/redis # 添加执行权限chkconfig redis on # 设置开机启动service redis start # 启动 redis
/usr/local/redis/reids-3.2.6/etc/redis.conf 内容如下:
bind 127.0.0.1protected-mode yesport 6379tcp-backlog 511timeout 0tcp-keepalive 300daemonize yessupervised nopidfile /var/run/redis.pidloglevel noticelogfile ""databases 16save 900 1save 300 10save 60 10000stop-writes-on-bgsave-error yesrdbcompression yesrdbchecksum yesdbfilename dump.rdbdir /usr/local/redis/dataslave-serve-stale-data yesslave-read-only yesrepl-diskless-sync norepl-diskless-sync-delay 5repl-disable-tcp-nodelay noslave-priority 100requirepass 52php-wenjianbaomaxclients 1024maxmemory 1GBmaxmemory-policy allkeys-lruappendonly yesappendfilename "appendonly.aof"appendfsync everysecno-appendfsync-on-rewrite noauto-aof-rewrite-percentage 100auto-aof-rewrite-min-size 64mbaof-load-truncated yeslua-time-limit 5000slowlog-log-slower-than 10000slowlog-max-len 128latency-monitor-threshold 0notify-keyspace-events ""hash-max-ziplist-entries 128hash-max-ziplist-value 1024list-max-ziplist-size -2list-compress-depth 0set-max-intset-entries 512zset-max-ziplist-entries 128zset-max-ziplist-value 64hll-sparse-max-bytes 3000activerehashing yesclient-output-buffer-limit normal 0 0 0client-output-buffer-limit slave 256mb 64mb 60client-output-buffer-limit pubsub 32mb 8mb 60hz 10aof-rewrite-incremental-fsync yes
更详细的介绍:Redis-3.2.6 配置文件中文翻译
/etc/init.d/redis 文件内容如下
# chkconfig: 2345 10 90# description: Start and Stop redisPATH=/usr/local/bin:/sbin:/usr/bin:/binREDISPORT=6379 # 端口EXEC=/usr/local/redis/redis-3.2.6/src/redis-server # 服务程序REDIS_CLI=/usr/local/redis/redis-3.2.6/src/redis-cli # 命令行程序PIDFILE=/var/run/redis.pidCONF="/usr/local/redis/redis-3.2.6/etc/redis.conf" # 配置文件case "$1" in start) if [ -f $PIDFILE ] then echo "$PIDFILE exists, process is already running or crashed." else echo "Starting Redis server..." $EXEC $CONF fi if [ "$?"="0" ] then echo "Redis is running..." fi ;; stop) if [ ! -f $PIDFILE ] then echo "$PIDFILE exists, process is not running." else PID=$(cat $PIDFILE) echo "Stopping..." $REDIS_CLI -p $REDISPORT SHUTDOWN while [ -x $PIDFILE ] do echo "Waiting for Redis to shutdown..." sleep 1 done echo "Redis stopped" fi ;; restart|force-reload) ${0} stop ${0} start ;; *) echo "Usage: $0 {start|stop|restart|force-reload}" >&2 exit 1esac
CentOS 6.5 安装 Redis-3.2.6
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。