Linux下redis的安装及配置
1、去官网下载redis(redis.io)
2、将其解压到根目录下

3、进入解压的目录,然后编译源程序, 如果不是root账户登录的,命令前面需要加sudo
make
make install PREFIX=/usr/local/redis
执行完成后,进入/usr/local目录,可以看到下面多了一个redis目录
(这一步执行成功的前提是已经安装了gcc等相关库,否则会报错。详情看下面的补充)

4、将配置文件复制到我们的安装目录

5、上面步骤完成后,我们可以试着启动redis
进入bin目录,我们可以看到目录下有一个redis-server
我们运行redis-server,即可启动redis服务

5、启动完成后,我们发现当前窗口就不能做其他操作了,这种启动方式叫做前端启动。
我们可以先Ctrl+C手动停止redis服务,然后使用后端启动的方式来启动redis
6)后端启动redis
1)首先我们需要修改一个配置项daemonize,默认为no,将其修改为yes

2)找到里面的daemonize 将其修改为yes,然后保存退出(ESC,:wq)

3)重新启动redis
/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis-conf

4)通过ps命令查看redis是否启动

7)客户端连接
/usr/local/redis/bin/redis-cli

8)停止redis服务
/usr/local/redis/bin/redis-cli shutdown

或者
pkill redis-server

或者
kill 9 redisID

9)让redis开启启动
vim /etc/rc.local

在里面加入下面的启动命令:
/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis-conf
补充:
补充来源于:https://blog.csdn.net/yifansj/article/details/79107865
要成功执行make install,需要先安装下面支持库
1)GCC---NGU编译器集合(GCC可以使用默认包管理器的仓库repositories来安装,包管理器的选择依赖于你使用的Linux发布版本,
包管理器有不同的实现:yum是基于Red Hat的发布版本,apt用于Debian和Ubuntu,yast用于SuSE Linux等)
Red Hat中安装:
yum install gcc
Ubuntu中安装:
apt-get install gcc
2)PCRE库-----Nginx编译需要PCRE(Perl Compatible Regular Expression),因为Nginx的Rewrite模块和HTTP核心模块会使用到PCRE正则表达式语法。
这里需要安装两个安装包pcre和pcre-devel。第一个安装包提供编译版本的库,第二个提供开发阶段的头文件和编译项目的源代码。
RedHat中安装PCRE:
yum install pcre pcre-devel
Ubuntu中安装PCRE:
apt-get install libpcre3 libpcre3-devel
3)zlib库----zlib库提供了开发人员的压缩算法,在Nginx的各种模块中需要使用gzip压缩。
如同安装PCRE一样,同样需要安装库和它的源代码(zlib和zlib-devel)
RedHat中安装:
yum install zlib zlib-devel
Ubuntu中安装:
apt-get install zlib1g zlib1g-dev
4)OpenSSL库----在Nginx中,如果服务器提供安全网页时则会用到Openssl库,我们需要安装库文件和它的开发安装包
RedHat中安装:
yum install openssl openssl-devel
Ubuntu中安装(Ubuntu14.04的仓库中没有发现openssl-dev):
apt-get install openssl openssl-devel
Linux下redis的安装及配置的更多相关文章
- linux下redis的安装及配置启动
linux下redis的安装及配置启动 标签: redisnosql 2014-10-24 14:04 19732人阅读 评论(0) 收藏 举报 分类: 数据与性能(41) wget http:/ ...
- 莫小安 Linux下Redis的安装与配置
转载自--Linux下Redis的安装与配置 redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统.和Memcached类似,但很大程度补偿了 memcached的不足,它 ...
- [Linux]Linux下redis的安装及配置.
在上一篇[Linux] linux下安装配置 zookeeper/redis/solr/tomcat/IK分词器 详细实例. 我们已经将redis所需tar包拷贝到了linux下的root 根目录下, ...
- Linux下Redis的安装与配置
redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统.和Memcached类似,但很大程度补偿了 memcached的不足,它支持存储的value类型相对更多,包括stri ...
- Linux下Redis的安装、配置操作说明
Redis 是一个高性能的key-value数据库. redis的出现,很大程度补偿了memcached这类keyvalue存储的不足,在部分场合可以对关系数据库起到很好的补充作用.它提供了Pytho ...
- .Neter玩转Linux系列之六:Linux下MySQL的安装、配置、使用
一.Linux安装MySQL (1)下载安装包:https://dev.mysql.com/downloads/mysql/ (2)解压并安装 命令:tar zxvf 文件名 解压完成之后,重名一下文 ...
- Linux下Qt的安装与配置
参考资料:http://www.cnblogs.com/emouse/archive/2013/01/28/2880142.html Linux 下编译.安装.配置 QT 下载qt 这里用的是4.7. ...
- Linux 下编译、安装、配置 QT
转自Linux 下编译.安装.配置 QT 注意:编译安装耗时费力,且很容易出错,要不断调整编译参数,不推荐使用,否则这将会是一个纠结痛苦的过程. 打算做嵌入式图像处理,计划方案嵌入式Linux+Ope ...
- linux下svn的安装与配置
---恢复内容开始--- linux下svn的安装与配置 Linux发行版本:CentOS6.5 1.安装subversion sudo yum -y install subversion 2.创建s ...
随机推荐
- MariaDB官方手册翻译
MariaDB官方手册 翻译:create database语句(已提交到MariaDB官方手册) 翻译:rename table语句(已提交到MariaDB官方手册) 翻译:alter table语 ...
- Perl处理和收走子进程(退出状态码和wait)
本文关于处理子进程退出状态码的内容主体来自于<Pro Perl>的第21章. 子进程退出状态码 每个子进程在退出时,操作系统都会保留它们的退出状态码,并在内核维护的进程表中保留子进程项.对 ...
- SpringCloud系列——Eureka 服务注册与发现
前言 Eureka是一种基于REST(具像状态传输)的服务,主要用于AWS云中定位服务,以实现中间层服务器的负载平衡和故障转移.本文记录一个简单的服务注册与发现实例. GitHub地址:https:/ ...
- selinux基本概念
TE模型 主体划分为若干组,称为域 客体划分为若干组,每个组称为一个类型 DDT(Domain Definition Table,域定义表,二维),表示域和类型的对应访问权限,权限包括读写执行 一 ...
- C#委托与事件总结
目录 C#委托与事件的总结 1.概述 2.委托 2.1 什么是委托 2.2 委託的使用 2.3 深入理解委托 2.4 为什么要使用委托 2.5 代码清单 3.事件 3.1 事件与委托的关系 3.2 订 ...
- 浅谈_依赖注入 asp.net core
1.1什么是依赖 我们先看下图 可以简单理解,一个HomeController类使用到了DBContext类,而这种关系是有偶然性,临时性,弱关系的,但是DBContext的变化会影响到HomeCon ...
- [MySQL] mysql的事务隔离和幻读和死锁问题
1.系统要通过严格的ACID测试,ACID表示原子性/一致性/隔离性/持久性原子性:一个事务必须被视为一个不可分割的最小工作单元一致性:数据库总是从一个一致性的状态转换到另外一个一致性的状态隔离性:通 ...
- Android破解学习之路(十二)—— GP录像汉化过程及添加布局
前言 最近闲着发慌,想起了很久之前就想汉化的一款录像APP,APP大小不到1MB,但是好用,本期就给大家带来汉化的基本步骤以及如何在APP中添加我们汉化的信息 汉化思路 查找关键字 关键字挺好找的,由 ...
- rocketmq 发送时异常:system busy 和 broker busy 解决方案
记一次 rocketmq 使用时的异常. 这里就不说什么rocketmq 源码啥的了,因为没看过.网上一搜这两个异常 大部分都是什么源码解读,也没说出现后的解决办法(蓝瘦香菇). 大量测试发现: 1. ...
- Easyui 实现点击不同树节点打开不同tab页展示不同datagrid表数据设计
实现点击不同树节点打开不同tab页展示不同datagrid表数据设计 by:授客 QQ:1033553122 测试环境 jquery-easyui-1.5.3 需求描述 如上图, 1.点击左侧树,叶子 ...