linux 安装redis

368 阅读1分钟

一、linux 安装redis的命令(linux 版本 centos 7.6)

1、下载redis

wget http://download.redis.io/releases/redis-6.0.8.tar.gz

2、解压并安装

tar xzf redis-6.0.8.tar.gz
cd redis-6.0.8
make

注意:如果redis编译时报错,报错信息如下:

server.c:5124:49: error: ‘struct redisServer’ has no member named ‘supervised_mode’
     server.supervised = redisIsSupervised(server.supervised_mode);
                                                 ^
server.c:5125:28: error: ‘struct redisServer’ has no member named ‘daemonize’
     int background = server.daemonize && !server.supervised;
                            ^
server.c:5125:49: error: ‘struct redisServer’ has no member named ‘supervised’
     int background = server.daemonize && !server.supervised;
                                                 ^
server.c:5129:29: error: ‘struct redisServer’ has no member named ‘pidfile’
     if (background || server.pidfile) createPidFile();
                             ^
server.c:5134:16: error: ‘struct redisServer’ has no member named ‘sentinel_mode’
     if (!server.sentinel_mode) {

应该是gcc的版本问题,升级gcc版本

3、升级gcc版本

#第一步
sudo yum install centos-release-scl
#第二步
sudo yum install devtoolset-7-gcc*
#第三步
scl enable devtoolset-7 bash
#查看gcc版本
gcc -v

4、编译redis

make install

5、启动redis

 cd src
# ./redis-server ../redis.conf
二、外网连接redis
1、云服务器上是否开通6379的端口。

2、检查redis.conf中 requirepass 是否设置,若没有设置则连接不上。

3、检查redis.conf中 127.0.0.1 是否注释掉,若没有连接不上。