1.确认是否安装有gcc
gcc -v
redis是由C语言开发,因此安装之前必须要确保服务器已经安装了gcc,可以通过如下命令查看机器是否安装:
yum install -y gcc
2.下载安装包:
wget http://download.redis.io/releases/redis-4.0.0.tar.gz
3.解压安装包:
tar -xvf redis-4.0.0.tar.gz
4.移动redis目录
一般都会将redis目录放置到 /usr/local/redis目录,所以这里输入下面命令将目前在/root目录下的redis-5.0.7文件夹更改目录,同时更改文件夹名称为redis。
mv /root/redis-4.0.0 /usr/local/redis
5.进入解压目录并编译
# 进入解压目录
cd redis-4.0.0
# 编译
make
6.指定程序存放的路径。比如我们现在就是指定了redis必须存放在/usr/local/redis目录。假设不添加该关键字Linux会将可执行文件存放在/usr/local/bin目录.指定号目录也方便后续的卸载,后续直接rm -rf /usr/local/redis 即可删除redis。
make PREFIX=/usr/local/redis install
7.后台启动命令
./bin/redis-server ./redis.conf
8.设置密码,开启远程连接
修改在目录/usr/local/redis下有一个redis.conf的配置文件
(1)注释掉 bind 127.0.0.1,可以使所有的ip访问redis。若是想指定多个ip访问,但并不是全部的ip访问,可以bind 指定IP
(2)在redis3.2之后,redis增加了protected-mode,参数值默认为yes,在这个模式下,即使注释掉了bind 127.0.0.1,再访问redis的时候还是报错。修改成:protected-mode no
(3)设置密码:
Linux 安装 Redis 报错
如Centos7.x
安装 Redis
的时候出现如下错误:
cd src && make all
make[1]: 进入目录"/opt/redis/redis-6.2.6/src"
CC Makefile.dep
make[1]: 离开目录"/opt/redis/redis-6.2.6/src"
make[1]: 进入目录"/opt/redis/redis-6.2.6/src"
rm -rf redis-server redis-sentinel redis-cli redis-benchmark redis-check-rdb redis-check-aof *.o *.gcda
xxx.................
重新安装解压
参考连接:cd src && make all make[1]: 进入目录“/opt/redis/redis-6.2.6/src“ CC Makefile.dep make[1]_叫我姜同学的博客-CSDN博客
s使用slinux使用systemctl命令配置redis自启动 - 星辰° - 博客园 (cnblogs.com)