1.安装redis

wget http://download.redis.io/releases/redis-3.2.5.tar.gz

解压:tar -zxvf redis-3.2.5.tar.gz

进入目录:cd redis-3.2.5

编译:make

测试: make test

可能会提示:缺失tcl8.5

安装tcl:yum install tcl

再次测试  make test

安装:make install 如果之前执行。./configuration 会安装到指定目录 否则是在src下

src下会有redis 的server  和client(cli)

执行redis-server  服务就会启动(测试形式),不过默认daemonize参数设置为no,会占用当前session,ctrl+c就可以关闭。

正式配置:

在/usr/local下创建redis目录,再建子目录etc和bin如图

将刚才的src下的所有文件复制到bin目录下,redis.conf (在src父目录) 复制到etc下

然后编辑redis.conf

找到daemonize 修改为yes,

如果需要密码,找到requirepass  解注 并跟上新密码

启动时使用此配置文件

./bin/redis-server ./etc/redis.conf

2.添加到系统服务

找到redis源码包,里边有个util找到redis_init_script复制到 /etc/init.d/文件夹下

cp redis_init_script /etc/init.d/redis

然后修改/etc/init.d/redis这个文件

a.第二行添加# chkconfig: 2345 80 90

b.确认redis服务端口:REDISPORT=6379

c.确认server执行文件的位置(/usr/local/redis/bin/redis-server):EXEC=/usr/local/redis/bin/redis-server

d.确认cli执行文件的位置(/usr/local/redis/bin/redis-cli):CLIEXEC=/usr/local/redis/bin/redis-cli

e.确定redis.conf的位置(我的是:/usr/local/redis/etc/6379.conf。注:实际情况可能会出现多实例,所以用端口作区分):

${REDISPORT}会读取REDISPORT变量并使用相应的配置文件

CONF="/usr/local/redis/etc/${REDISPORT}.conf"

f.并将以下行(在start节点下):将$EXEC $CONF 改为$EXEC $CONF &

最后加入系统服务

注册系统服务使用chkconfig命令。注册redis服务命令如下:

chkconfig --add redis 

启动redis服务:

service redis start

参考:http://www.cnblogs.com/liuling/p/2014-4-19-02.html

    http://www.cnblogs.com/machanghai/p/5497020.html

    http://www.cnblogs.com/panjun-Donet/archive/2010/08/10/1796873.html

centos 安装redis并加入系统服务的更多相关文章

  1. centos安装redis及php-redis扩展

    centos安装redis及php-redis扩展  Linux, WEB 七162012 今天公司同事要求在测试机上安装redis,并且要求让php安装上redis的扩展,redis是一个key-v ...

  2. Docker Centos安装Redis以及问题处理

    之前一篇文章 Redis安装及主从配置 介绍了redis的安装配置,另一篇文件介绍了 Docker Centos安装Openssh .今天将两篇文件结合一下——在Docker Centos环境下搭建r ...

  3. 转载:centos安装redis

    转载自:https://www.cnblogs.com/renzhicai/p/7773080.html CentOS下Redis的安装 [TOC] 前言 安装Redis需要知道自己需要哪个版本,有针 ...

  4. centos安装redis,并设置开机自动启动项

    安装Redis 1.下载.解压.编译.安装 下载.解压 https://redis.io/download 官网下载redis的*.tar.gz安装包.版本可根据自己需要下载. tar -zxvf r ...

  5. 虚拟机centos 安装 redis 环境 linux 使用 java 远程连接 redis

    redis官网地址:http://www.redis.io/ 最新版本:2.8.3 在Linux下安装Redis非常简单,具体步骤如下(官网有说明): 1.下载源码,解压缩后编译源码. $ wget ...

  6. [Linux.centOS].安装Redis 腾讯云

    环境 { "服务器运营商":"腾讯云", "操作系统":"CentOS 7.5 64位", "CPU" ...

  7. centos 安装redis(一台机器可以安装多个redis)

    我在运行时redis版本是2.8 操作前设置以管理员身份: 打开终端输入 su - 安装redis需要确保系统已经安装了(gcc gcc-c++)# yum -y install gcc gcc-c+ ...

  8. CentOS 安装Redis

    redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统.和Memcached类似,但很大程度补偿了memcached的不足,它支持存储的value类型相对更多,包括strin ...

  9. 【Linux】CentOS安装redis

    CENTOS7下安装REDIS 安装完成之后使用:redis-cli命令连接,如图: 提示:/var/run/redis_6379.pid exists, process is already run ...

随机推荐

  1. redis 密码配置

    http://blog.csdn.net/vtopqx/article/details/46833099 http://www.2cto.com/database/201412/365757.html ...

  2. SQL注入攻防入门详解(2)

    SQL注入攻防入门详解 =============安全性篇目录============== 毕业开始从事winfrm到今年转到 web ,在码农届已经足足混了快接近3年了,但是对安全方面的知识依旧薄弱 ...

  3. CSS 百分比 margin & padding

    前段时间我同事对于margin和padding应用百分比值似乎有些误解,觉得可能是个普遍问题,所以觉得有必要拿出来单独写一下. margin和padding都可以使用百分比值的,但有一点可能和通常的想 ...

  4. win7 eclipse 调试storm

    windows 下eclipse开发storm 用本地模式,直接run as 运行topology解决了可以什么都不用下,直接把storm-starter的源码下下来,1.在eclipse创建一个ja ...

  5. JS:callee属性

    函数内部属性:在函数内部,有两个特殊的对象:arguments和this. arguments有一个callee属性,该属性是一个指针,指向拥有这个arguments对象的函数. function f ...

  6. 有了门面,程序会更加体面!- pos软件基于三层架构 -09

    续上篇)        大鸟说道:“实际上没有学过设计模式去理解三层架构会有失偏颇的,毕竟分层是更高一级别的模式,所谓的架构模式.不过在程序中,有意识的遵循设计原则,却也可以有效的做出好的设计.”   ...

  7. Ubuntu14.04安装微软雅黑字体

    1.首先获得一套“微软雅黑”字体库(自行百度),包含两个文件msyh.ttf(普通)、msyhbd.ttf(加粗);2.在/usr/share/fonts目录下建立一个子目录,例如win,命令如下:  ...

  8. openx中如何使用site-variable(参数)限制(关键词)广告显示

    openx是个很强大的广告管理系统,可以根据不同的情况显示不同的广告.其中可以根据get参数值的不同来显示,即delivery limitation中的site-variable选项,name表示变量 ...

  9. tomcat下jsp要加工程名后缀才能访问的问题解决

    今天发现一个部署的项目,在tomcat中配置了去掉工程名,直接通过域名访问.配置后其它的html.动态请求等都可以不带工程名访问,但是只要访问jsp页面就报404错误,加上工程名访问jsp却又正常. ...

  10. thinkphp1

    命名空间 含义:从广义上来说,命名空间是一种封装事物的方法. 用途:用来解决命名冲突 namespace xxx\xxx; 使用: use xxx\xx\yy; new\xx\xx\yy; // 单一 ...