下载,解压,编译:
$ wget http://download.redis.io/releases/redis-3.2.1.tar.gz
$ tar xzf redis-3.2.1.tar.gz
$ cd redis-3.2.1
$ make
二进制文件是编译完成后在src
目录下.
# mkdir /usr/local/redis
# cd redis-3.0.6/src
复制 redis-cli,redis-server,redis-trib.rb,redis-benchmark,redis.conf
到 /usr/local/redis目录
运行如下:
启动redis服务(后台启动 /usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf)
$ src/redis-server
....The server is now ready to accept connections on port 6379。说明启动成功
redis客户端测试:
$ src/redis-cli
redis> set foo bar
OK
redis> get foo
"bar"
配置文件修改:
bind 0.0.0.0 #允许外网访问
daemonize yes #设置为后台服务
requirepass password #设置密码
make test:you need tcl 8.5 or newer in order to run redis test
解决办法:
wget http://downloads.sourceforge.net/tcl/tcl8.6.0-src.tar.gz
cd tcl8.6.0/
cd unix &&
./configure --prefix=/usr \
--mandir=/usr/share/man \
--without-tzdata \
$([ $(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