CentOS 7安装Redis
一、下载、解压并安装
1 wget http://download.redis.io/releases/redis-4.0.8.tar.gz 2 tar xzf redis-4.0.8.tar.gz 3 cd redis-4.0.8 4 make 5 make install
make install 后会在 /usr/local/bin 目录下生成相关的redis可执行文件,运行即可直接启动。
二、配置 Redis 为系统服务
1、首先建2个文件夹
1 mkdir /etc/redis 2 mkdir /var/redis/6379
第一个文件夹用于存放redis配置文件,第二个文件夹用于存放6379端口号对应的redis实例所生成的持久化文件(对于一台机器上存在多个redis实例,建立相应端口号的文件夹即可)。
2、redis配置文件设置
将一开始解压文件夹中的配置文件拷贝到上面创建的文件夹中,并以端口号命名
1 cp /home/weiwei/redis-4.0.8/redis.conf /etc/redis/6379.conf
修改该配置文件,找到以下几行并根据需要进行修改:
#bind 127.0.0.1 #注释掉该行,使所有远程ip可以访问 protected-mode no #关闭protected-mode,允许远程访问 port 6379 #当前redis实例的监听端口 daemonize yes #使redis以守护进程模式运行 pidfile /var/run/redis_6379.pid #设置redis的pid文件位置 dir /var/redis/6379 #持久化文件存放位置
3、初始化脚本设置
将解压文件夹中的初始化脚本拷贝到 /etc/init.d 文件夹中,并取名redisd(名称可任意)
1 cp /home/weiwei/redis-4.0.8/utils/redis_init_script /etc/init.d/redisd
修改redisd脚本,在 #!/bin/sh 后面增加两行:
1 # chkconfig: 2345 90 10 2 # description: Redis is a persistent key-value database
至此,初始化脚本配置完成。关于增加这两行的原因可参考:http://man.linuxde.net/chkconfig
注意脚本中有这样几行,如有需要可根据实际情况进行修改:
1 REDISPORT=6379 2 EXEC=/usr/local/bin/redis-server 3 CLIEXEC=/usr/local/bin/redis-cli 4 5 PIDFILE=/var/run/redis_${REDISPORT}.pid 6 CONF="/etc/redis/${REDISPORT}.conf"
4、增加系统服务
增加系统服务并启动redis
1 chkconfig --add redisd 2 chkconfig redisd on 3 systemctl start redisd.service
最后别忘了在防火墙配置中增加redis端口,这样才能通过远程进行访问。