以下是我安装redis的笔记:
首先进入到linux环境需要安装redis的目录,我的是/etc/local/hxq
然后 wget http://download.redis.io/releases/redis-4.0.11.tar.gz
解压到当前目录:tar -zxvf redis-4.0.11.tar.gz
cd redis-4.0.11
make
make test
这一步如果报这个错误You need tcl 8.5 or newer in order to run the Redis test
说明需要下载安装tcl。
退出到hxq目录,然后
wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz
tar -zxvf tcl8.6.1-src.tar.gz
cd /tcl8.6.1/unix/
sudo ./configure
sudo make
sudo make install
然后退出到hxq目录,在进入到redis-4.0.11目录,执行make test
cd src
make install PREFIX=/usr/local/hxq/redis
移动配置文件到安装目录下:
cd ../
mkdir /usr/local/hxq/redis/etc
mv redis.conf /usr/local/hxq/redis/etc
配置redis为后台启动
vi /usr/local/hxq/redis/etc/redis.conf
讲daemonize改为 daemonize yes,讲requirepass改为requirepass 123
默认是没有设置密码的,改为后台启动的时候,顺便把密码也设置一下。
开启redis
/usr/local/hxq/redis/bin/redis-server /usr/local/hxq/redis/etc/redis.conf
连接redis客户端:
./redis-cli -h 127.0.0.1 -p 6379 -a "123"
ping返回pong,表示成功。
关闭防火墙:
//临时关闭
systemctl stop firewalld
//禁止开机启动
systemctl disable firewalld
//停止redis服务
./redis-cli -h 127.0.0.1 -p 6379 -a "123" shutdown
//修改redis.conf
注释掉 #bind 127.0.0.1 开启外网访问(这个版本是默认已经注释掉的,有的版本可能需要手动注释掉)