码迷,mamicode.com
首页 > 其他好文 > 详细

CentOS 7安装Redis

时间:2018-03-27 01:55:00      阅读:161      评论:0      收藏:0      [点我收藏+]

标签:exec   lin   body   pidfile   直接   行修改   配置   需要   解压文件夹   

一、下载、解压并安装

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端口,这样才能通过远程进行访问。

参考资料:https://www.cnblogs.com/renzhicai/p/7773080.html

CentOS 7安装Redis

标签:exec   lin   body   pidfile   直接   行修改   配置   需要   解压文件夹   

原文地址:https://www.cnblogs.com/darknebula/p/8654890.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!