这里介绍两种安装方式,一种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是否能正常使用
四、外部连接访问限制,不能连接或连接后没有权限
1. 检测配置文件IP是否放开限制
2. SELinux强制访问控制系统是否开放了访问的端口
3. 防火墙是否开放了访问的端口
4. Redis设置完成后是否重启了
5. 防火墙设置完成后是否重新载入了
6. 访问端服务器是否开启了允许外部链接
7. 如果设置了密码,代码中链接时是否设置密码进行授权[auth]