这里介绍两种安装方式,一种yum源安装,一种安装包安装,并讲解外部服务器访问配置。操作系统centos7,废话不多说,上操作。

一、yum源安装

安装最新的redis, 需要安装Remi的软件源,官网地址:http://rpms.faillecollet.net/

1.安装Remi软件源:

yum install -y http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

2.安装最新版redis:

yum –enablerepo=remi install redis

3. 启动redis服务

systemctl start redis

4.设置开发自启

systemctl enable redis.service

至此,自带源安装redis完成。

二、安装包安装

1. 进入redis官网,复制最新安装包链接,官网地址:https://redis.io

2.进入内核源代码放置的目录,使用wget命令下载

cd /usr/srcwget http://download.redis.io/releases/redis-5.0.4.tar.gz

3.使用tar命令进行解压

tar -zxvf redis-5.0.4.tar.gz

4.进入解压的目录,使用make进行编译,完成后使用make test进行测试

5.测试完成后,在进入解压包中的utils目录,会有一个install_server.sh文件,执行该文件进行安装。

6.查看开机自启

chkconfig –list

如果2,3,4,5等级下为on即为开机自启

三、redis外部访问设置

1.redis配置文件IP访问设置

找到redis.conf文件更改bindbind 0.0.0.0关闭保护模式protected-mode no关闭保护模式安全起见,设置访问密码requirepass 自定义密码

2.强制安全访问控制安全系统中添加允许访问的端口

semanage port –a –t ssh_port_t –p tcp 6379

3.防火墙中添加允许访问的端口

firewall-cmd --permanent --zone=public –add-port=6379/tcp

4.重启redis服务,重新载入防火墙规则

(1) redis直接yum安装重启方式:

systemctl restart redis

(2) redis手动安装重启方式:

关闭服务: /usr/local/redis/bin/redis-cli shutdown启动服务:/usr/local/redis/bin/redis-server /usr/src/redis-5.0.4/redis.conf

[注:关闭服务提示权限问题,添加 –a 密码]

(3) 重新载入防火墙规则:

firewall-cmd --reload

5.访问端服务器,设置允许外部网络连接,临时配置,重启后失效

/usr/sbin/setsebool httpd_can_network_connect=1

写入配置文件,重启后保留

/usr/sbin/setsebool -P httpd_can_network_connect 1

6.检测redis是否能正常使用




yum 安装 redis 路径 yum下载redis_yum 安装 redis 路径


四、外部连接访问限制,不能连接或连接后没有权限

1. 检测配置文件IP是否放开限制

2. SELinux强制访问控制系统是否开放了访问的端口

3. 防火墙是否开放了访问的端口

4. Redis设置完成后是否重启了

5. 防火墙设置完成后是否重新载入了

6. 访问端服务器是否开启了允许外部链接

7. 如果设置了密码,代码中链接时是否设置密码进行授权[auth]