如何使用虚拟机安装CentOS的教程请自行百度。
安装完后登录
1、wget http://download.redis.io/releases/redis-4.0.11.tar.gz 获取最新版本的Redis(截止到发稿日)
2、解压缩并安装
tar xzf redis-4.0.11.tar.gz
cd redis-4.0.11
make
make install
注意的是,如果make的时候提示缺少gcc,就执行下面的命令来安装
yum -y install gcc automake autoconf libtool make
如果提示找不到tcl命令就执行下面的命令安装
yum install tcl
3、创建两个文件夹
/etc/redis(存放配置文件)和/var/redis/6379(保存持久化位置)
4、将Redis的配置文件模板(redis-4.0.11/redis.conf)复制到/etc/redis 目录中,以端口号命名(如“6379.conf”)
5、修改这个配置文件中的下面项的值(如果相同则跳过)
daemonize==》yes
daemonize:yes
:redis采用的是单进程多线程的模式。当redis.conf中选项daemonize设置成yes时,代表开启守护进程模式。在该模式下,redis会在后台运行,并将进程pid号写入至redis.conf选项pidfile设置的文件中,此时redis将一直运行,除非手动kill该进程。daemonize:no
: 当daemonize选项设置成no时,当前界面将进入redis的命令行界面,exit强制退出或者关闭连接工具(putty,xshell等)都会导致redis进程退出。
pidfile==》/var/run/redis_6379.pid
dir==>/var/redis/端口号 (持久化存储的保存位置)
port==>6379 (监听端口,如果这里改了,上面的pidfile和dir中的端口也要改,持久化保存的目录也需要新建)
6、在解压的redis-4.0.11/utils目录下有个文件redis_init_script
。它是Redis的初始化脚本文件,可以配置Redis的运行方式和持久化文件、日志文件的存储位置。把这个文件复制到/etc/init.d目录下(init.d目录包含系统各种服务的启动和停止脚本),重命名为redis_6379,并修改它里面的REDISPORT的值和Redis的运行配置文件中的端口号一致。
7、执行 chkconfig redis_6379 on (chkconfig命令介绍:https://www.cnblogs.com/kluan/p/4458301.html)
8、启动Redis服务:service redis_6379 start
9、停止Redis服务:service redis_6379 stop
10、停止Redis:redis-cli SHUTDOWN
11、打开CentOS的6379防火墙,好让外面的Redis客户端连接
执行命令:firewall-cmd --zone=public --add-port=6379/tcp --permanent
firewall-cmd --reload
返回sucess后,外部客户端即可连接(redis.conf中bind需要绑定127.0.0.1外的服务器ip地址)
查看防火墙开放端口命令:firewall-cmd --list-ports