安装前准备redis-3.0.0.tar.gz tcl8.6.1-src.tar.gz
- 检查安装所需依赖包
apt-get install wget make gcc gcc-c++ zlib-devel openssl openssl-devel pcre-devel kernel keyutils patch perl
安装tcl组件包(安装Redis需要tcl支持) 下载:http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz 上传tcl8.6.1-src.tar.gz到/usr/local/src目录 cd /usr/local/src #进入软件包存放目录 tar zxvf tcl8.6.1-src.tar.gz #解压 cd tcl8.6.1 #进入安装目录 cd unix ./configure --prefix=/usr --without-tzdata --mandir=/usr/share/man $([ $(uname -m) = x86_64 ] && echo --enable-64bit) #配置
make #编译 sed -e "s@^\(TCL_SRC_DIR='\).*@\1/usr/include'@" -e "/TCL_B/s@='\(-L\)\?.*unix@='\1/usr/lib@" -i tclConfig.sh make install #安装 make install-private-headers ln -v -sf tclsh8.6 /usr/bin/tclsh chmod -v 755 /usr/lib/libtcl8.6.so 3, 安装Redis 将redis软件包上传到服务器,当然也可以wget
下载:http://download.redis.io/redis-stable.tar.gz tar zxvf redis-3.0.0.tar.gz -C /usr/local/src/ //指定解压目录 cd /usr/local/src/ mv redis-3.0.0/ /usr/local/redis cd /usr/local/redis make&&make install ln -s /usr/local/redis/redis.conf /etc/redis.conf vim /etc/redis.conf //允许后台PID启动
4,启动测试
至此,Ubuntu下Redis服务器安装配置完成。 附:设置redis配置文件参数 mkdir -p /usr/local/redis/var #创建redis数据库存放目录 vi /etc/redis.conf #编辑 daemonize yes #以后台daemon方式运行redis pidfile "/var/run/redis.pid" #redis以后台运行,默认pid文件路径/var/run/redis.pid port 6379 #默认端口 bind 127.0.0.1 #默认绑定本机所有ip地址,为了安全,可以只监听内网ip timeout 300 #客户端超时设置,单位为秒 loglevel verbose #设置日志级别,支持四个级别:debug、notice、verbose、warning logfile stdout #日志记录方式,默认为标准输出,logs不写文件,输出到空设备/deb/null logfile "/usr/local/redis/var/redis.log" #可以指定日志文件路径 databases 16 #开启数据库的数量 save 900 1 save 300 10 save 60 10000 创建本地数据库快照,格式:save * * 900秒内,执行1次写操作 300秒内,执行10次写操作 60秒内,执行10000次写操作 rdbcompression yes #启用数据库lzf压缩,也可以设置为no dbfilename dump.rdb #本地快照数据库名称 dir "/usr/local/redis/var/" #本地快照数据库存放目录 requirepass 123456 #设置redis数据库连接密码 maxclients 10000 #同一时间最大客户端连接数,0为无限制 maxmemory 1024MB #设定redis最大使用内存,值要小于物理内存,必须设置 appendonly yes #开启日志记录,相当于MySQL的binlog appendfilename "appendonly.aof" #日志文件名,注意:不是目录路径 appendfsync everysec #每秒执行同步,还有两个参数always、no一般设置为everysec,相当于MySQL事物日志的写方式
|