CentOS 7 安装redis 5.X
Posted wen-xin
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CentOS 7 安装redis 5.X相关的知识,希望对你有一定的参考价值。
-
wget http://download.redis.io/releases/redis-5.0.5.tar.gz
-
创建redis文件夹
cd /usr/local
mkdir redis -
解压
cd ~
tar -xzvf redis-5.0.5.tar.gz -C /usr/local/redis -
进入目录编译一下,用make命令编译一下
cd /usr/local/redis
make -
此时出现错误
compilation terminated.
make[1]: *** [adlist.o] Error 1
make[1]: Leaving directory `/usr/local/redis-5.0-rc3/src‘
make: *** [all] Error 2 -
安装Development Tools
yum groupinstall ‘Development Tools‘
-
还是报上面错,解决方案如下
cd /usr/local/redis/redis-5.0.5/deps
make hiredis lua jemalloc linenoise -
然后再去执行make编译,出现下面内容即成功
Hint: It‘s a good idea to run ‘make test‘ ;)
?
make[1]: Leaving directory `/usr/local/redis/redis-5.0.5/src‘ -
进入/redis-5.0.5/src目录下
make install
-
修改配置redis.conf文件
vim /usr/local/redis/redis-5.0.5/redis.conf
只需要调整如下几个即可
protected-mode no # 关闭保护模式,为了避免redis在公网被访问需开启保护模式,自己学习的话可关闭
daemonize yes # 守护进程模式开启,启动后可在后台运行
注释掉 bind 127.0.0.1 #这个配置默认只本机访问,要在其他机器访问需注释掉 -
启动redis
/usr/local/redis/redis-5.0.5/src/redis-server /usr/local/redis/redis-5.0.5/redis.conf
-
其实在执行make install的时候会将src下的几个命令复制到/usr/local/bin下,也可以使用如下命令启动redis
/usr/local/bin/redis-server /usr/local/redis/redis-5.0.5/redis.conf
-
检查端口看是否启动成功
netstat -ltnp | grep 6379
-
尝试连接,任意目录下执如下命令
redis-cli
为什么可以在任意目录下执行呢?因为redis-cli命令在/usr/local/bin目录里面,而该目录又配置在PATH中,所以你可以执行像ls、mkdir等命令的方式去执行redis-cli或者redis-server等命令。
以上是关于CentOS 7 安装redis 5.X的主要内容,如果未能解决你的问题,请参考以下文章