虚拟机CentOS7 linux 下安装redis

一、Redis的安装

Redis是c语言开发,需要安装c语言编译环境。

yum install gcc-c++

安装步骤:

第一步:redis的源码包上传到linux系统。

虚拟机CentOS7 linux 下安装redis

第二步:解压缩redis。

虚拟机CentOS7 linux 下安装redis

第三步:编译。进入redis源码目录。make

虚拟机CentOS7 linux 下安装redis

第四步:安装。make install PREFIX=/usr/local/redis

虚拟机CentOS7 linux 下安装redis

PREFIX参数指定redis的安装目录。一般软件安装到/usr目录下

虚拟机CentOS7 linux 下安装redis

二、Redis的连接

1、Redis默认前端启动。在redis的安装目录下bin目录:

      [[email protected] bin]# ./redis-server

退出 ctrl + c。

虚拟机CentOS7 linux 下安装redis

2、Redis的后台启动。

拷贝源码包中的redis.conf到安装bin目录下

cp /root/redis-4.0.9/redis.conf ./

虚拟机CentOS7 linux 下安装redis

vi 打开,搜索/daemonize ,将no改为yes

虚拟机CentOS7 linux 下安装redis

启动redis

虚拟机CentOS7 linux 下安装redis

查看进程

虚拟机CentOS7 linux 下安装redis

启动OK。

3、Redis-cli 连接redis服务器

1.    ./redis-cli

默认连接localhost运行在6379端口的redis服务。

虚拟机CentOS7 linux 下安装redis

连接特定ip,端口的redis。

-h:连接的服务器的地址

-p:服务的端口号

虚拟机CentOS7 linux 下安装redis

connection refused的解决方法:

1.redis.conf配置文件中 注释 bind 127.0.0.1虚拟机CentOS7 linux 下安装redis
2.开放端口命令:
centos7下
firewall-cmd --zone=public --add-port=6379/tcp --permanent
firewall-cmd --reload
centos6下:
用vi编辑器打开文档添加以下: 
vi /etc/sysconfig/iptables 
打开端口: -A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT 
关闭端口: -A INPUT -p tcp -m state --state NEW -m tcp --dport 7777 -j DROP

/etc/init.d/iptables restart 重启防火墙

重新连接,发现连接上了

虚拟机CentOS7 linux 下安装redis

但是ping不通

虚拟机CentOS7 linux 下安装redis

将redis的保护模式关闭,将yes改为no。

虚拟机CentOS7 linux 下安装redis

重启,ping OK。

虚拟机CentOS7 linux 下安装redis

关闭redis:[[email protected] bin]# ./redis-cli shutdown