一、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 是否注释掉,若没有连接不上。