Centos7-Redis5.0.5安装

安装gcc依赖

yum install gcc
yum install gcc

从管网下载压缩包
https://redis.io/download
Centos7-Redis5.0.5安装_第1张图片
通过xshell和xftp将文件刚上传到服务器/data目录下面
解压到/usr/local

tar -zxvf /data/redis-5.0.5.tar.gz -C /usr/local

对redis进行编译

[root@centos redis-5.0.5]# make

make过程中可能出现gcc:未找到命令错误 以及 cc:command not found的错误,所以需要安装gcc

[root@centos redis-5.0.5]# yum -y install gcc
[root@centos redis-5.0.5]# make

如果make过程中,出现了zmalloc.h:50:31: 致命错误:jemalloc/jemalloc.h:没有那个文件或目录,则make的时候需要添加参数:

[root@centos redis-5.0.5]# make MALLOC=libc

出现以下表示成功:
在这里插入图片描述

[root@centos redis-5.0.5]# make install

出现以下表示成功:
Centos7-Redis5.0.5安装_第2张图片

将conf文件和重要的exe文件转移
redis.conf转移到redis目录下面的conf自创目录

[root@centos redis-5.0.5]# mkdir conf
[root@centos redis-5.0.5]# cp redis.conf /usr/local/redis-5.0.5/conf

将redis-cli 和 redis-server转移到redis目录下面的etc自创目录

[root@centos redis-5.0.5]# mkdir etc
//redis/src目录下面
[root@centos src]# cp redis-server /usr/local/redis-5.0.5/etc
[root@centos src]# cp redis-cli /usr/local/redis-5.0.5/etc

修改conf文件,让redis能够让外网访问并且设置为后台程序
1、允许外网访问:
注释掉 bind 127.0.0.1
修改protected-mode no
2、设置密码
需要密码的话:加上requirepass 123456
3、是redis能够保持后台程序一直运行
daemonize yes

启动redis

[root@centos etc]# ./redis-server /usr/local/redis-5.0.5/conf/redis.conf 

判断是否连接成功

[root@centos etc]# ./redis-cli -h 127.0.0.1 -p 6379 -a 123456

开放6379 端口
由于Centos7这个版本默认使用的是firewall,与之前版本iptalbes不一样,按一下配置即可

systemctl stop firewalld.service//关闭防火墙
systemctl disable firewalld.service//关闭开机启动
yum install iptables-services//安装iptables防火墙

如果已经配置过了,只需要从这里开始就行
编辑iiptables配置文件

vi /etc/sysconfig/iptables

加入端口号3306允许外界访问

-A INPUT -m state --state NEW -m tcp -p tcp --dport 6379 -j ACCEPT

重新加载规则

service iptables save
service iptables restart

如果已经配置过了,下一步就不需要了
设置iptables防火墙开机启动

systemctl enable iptables

测试外界是否能够访问
Centos7-Redis5.0.5安装_第3张图片

你可能感兴趣的:(linux服务器配置)