一、快速安装
1.可以到redis官网下载:Download | Redis
然后选择自己要的版本安装下载上传到服务器上就行
2.直接wget命令下载,下面以6.0.5为例
先到/data/app目录下(一般放这里),创建一个redis目录
cd /data/app
mkdir redis
1.下载
wget https://download.redis.io/releases/redis-6.0.5.tar.gz
2.解压
tar -zvxf redis-6.0.5.tar.gz
3.redis是c语言编写的,需要安装gcc
yum install gcc-c++
4.编译:进入redis-6.0.5,然后执行make
make
![]()
5. 安装:
make install
ps:执行make编译时候如果报下面这样的错,可能是gcc版本太低
..........
server.c:5127:29: 错误:‘struct redisServer’没有名为‘pidfile’的成员
if (background || server.pidfile) createPidFile();
^
server.c:5132:16: 错误:‘struct redisServer’没有名为‘sentinel_mode’的成员
if (!server.sentinel_mode) {
^
server.c:5142:19: 错误:‘struct redisServer’没有名为‘cluster_enabled’的成员
if (server.cluster_enabled) {
^
server.c:5150:19: 错误:‘struct redisServer’没有名为‘ipfd_count’的
redis6.0以上要将gcc升级到9版本
查看并修改gcc版本
gcc -v # 查看gcc版本
yum -y install centos-release-scl # 升级到9.1版本
um -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
scl enable devtoolset-9 bash #临时启用
然后再进行上面4,5步骤,进行编译和安装。
二、修改配置
cd/data/app/redis/ redis-6.0.5,找到redis.conf文件
编辑redis.conf文件 :
vi redis.conf
1.开启后台启动
/daemonize #搜索daemonize ,然后把no 改成yes
2.开启允许远程访问
注释掉 bind127.0.0.1 这一行
把protected-mode yes 改为 protected-mode no
3.一定要重新设置redis密码(不设置,可能被攻击,被安装挖矿程序)
找到requirepass关键字,后面就是跟的密码,默认情况下是注释掉的,即默认不需要密码。
我们要把注释去掉,然后在 requirepass (你要设置的秘密)
到这里配置文件就修改好了 ,保存文件退出。
三、启动redis
由于配置文件有修改,启动的时候,一定要指定配置文件。
[root@iZwz953bcwdl9hhkfh0m8eZ src]# ./redis-server ../redis.conf
验证是否有redis进程:ps-ef|grep "redis". 这样redis就已经启动成功了
四、开放端口
如果此时在服务器可以上可以使用redis,但是远程连接不上阿里云上的redis,很可能就是端口还没开放。
1.服务器开6379端口
[root@iZwz953bcwdl9hhkfh0m8eZ src]# firewall-cmd --add-port=6379/tcp --permanent
2.阿里云控制台-->云服务器ecs--> 创建安全组(分别创建入方向和出方向,放开6379端口)
入方向
出方向
尝试再用rdm链接,就成功了。